← Strona główna

Walidator JSON

Sprawdza, czy tekst jest poprawnym JSON-em — klucze i wartości tekstowe w cudzysłowach prostych podwójnych, brak przecinka po ostatnim elemencie, wszystkie nawiasy domknięte parami — a gdy coś się nie zgadza, wskazuje konkretny błąd składni. Walidacja korzysta z wbudowanej w przeglądarkę funkcji JSON.parse(), więc nic nie jest wysyłane.

Wprowadź JSON

Co oznacza „poprawny JSON”?

Poprawny JSON stosuje się do ścisłej składni: klucze i wartości tekstowe muszą używać cudzysłowów podwójnych (nie pojedynczych), po ostatnim elemencie nie może być przecinka końcowego, a każdy nawias i klamra musi być poprawnie zamknięta i dopasowana. To narzędzie sprawdza Twój tekst według tej składni za pomocą wbudowanej w przeglądarkę funkcji JSON.parse(), a jeśli coś jest nie tak, wskazuje konkretny błąd zamiast pozostawiać Cię z domysłami.

Jak korzystać z Walidatora JSON

  1. Wklej — wklej JSON, który chcesz sprawdzić, do górnego pola. Nie ma znaczenia, czy to odpowiedź z API, czy własnoręcznie napisany plik konfiguracyjny.
  2. Waliduj — naciśnij przycisk „Waliduj JSON”, aby natychmiast sprawdzić składnię za pomocą JSON.parse().
  3. Sprawdź wynik — jeśli składnia jest poprawna, pojawi się karta sukcesu; jeśli coś jest nie tak, karta błędu wskaże, co i gdzie poszło nie tak.
  4. Popraw — napraw miejsce wskazane przez komunikat błędu i zwaliduj ponownie, powtarzając aż do uzyskania poprawnego wyniku.

Jakie są najczęstsze błędy w JSON?

Trzy najczęstsze to problemy z cudzysłowami podwójnymi, przecinki końcowe i niedopasowane nawiasy. Owinięcie klucza lub tekstu w cudzysłowy pojedyncze (') jest w JSON błędem — muszą to być cudzysłowy podwójne ("). Przecinek (,) po ostatnim elemencie tablicy lub obiektu również jest niedozwolony, a niezgodna liczba otwierających i zamykających nawiasów kwadratowych lub klamrowych także powoduje niepowodzenie. Komunikat błędu walidacji wskazuje miejsce wystąpienia problemu, dzięki czemu można go szybko odnaleźć i naprawić.

Czym różni się walidacja od formatowania?

Walidacja sprawdza tylko jedno: „czy ten JSON jest poprawny składniowo?” — i informuje, czy przeszedł kontrolę oraz gdzie jest ewentualny błąd. Formatowanie natomiast bierze już poprawny JSON i układa go czytelnie za pomocą wcięć i podziału na wiersze, albo odwrotnie — kompresuje go do jednej linii. Najpierw sprawdź poprawność tym narzędziem, a następnie, jeśli chcesz uporządkować zapis, skorzystaj z Formatera JSON.

Kiedy warto tego użyć?

Przydatne, gdy wywołanie API kończy się niepowodzeniem i podejrzewasz, że treść żądania lub odpowiedzi nie jest poprawnym JSON-em, przy sprawdzaniu ręcznie edytowanego pliku konfiguracyjnego, lub przed wklejeniem JSON-a do systemu, który po prostu odrzuci go bez ostrzeżenia w razie błędu składni. Jeśli chcesz czytelnie sformatować lub skompresować poprawny JSON, wypróbuj Formater JSON.

Czy moje dane są bezpieczne?

Tak. Cała walidacja odbywa się wyłącznie w Twojej przeglądarce za pomocą JSON.parse(), a wprowadzony JSON nie jest przesyłany ani przechowywany na żadnym serwerze. Działa nawet bez połączenia z internetem, więc możesz bezpiecznie wklejać i sprawdzać nawet wrażliwe dane.