Walidator JSON
Waliduj składnię JSON natychmiast ze szczegółowymi komunikatami błędów. Formatuj, minifikuj i analizuj strukturę JSON ze statystykami kluczy, tablic i głębokości. Darmowe narzędzie, 100% w przeglądarce.
Informacje
Czym jest walidacja JSON?
Walidacja JSON (JavaScript Object Notation) sprawdza, czy ciąg znaków jest zgodny ze specyfikacją JSON (ECMA-404 / RFC 8259). Poprawny JSON musi zawierać: poprawnie cytowane klucze w podwójnych cudzysłowach, prawidłowe zagnieżdżenie obiektów {} i tablic [], prawidłowe typy danych (string, number, boolean, null, object, array) oraz brak końcowych przecinków i komentarzy. To narzędzie używa natywnego JSON.parse() przeglądarki do dokładnej walidacji.
Reguły składni JSON
Klucze muszą być ciągami w podwójnych cudzysłowach: "key", a nie 'key' ani key. Ciągi muszą używać podwójnych cudzysłowów. Liczby mogą być całkowite lub zmiennoprzecinkowe, bez wiodących zer (z wyjątkiem 0.x). Boolean: true / false (tylko małe litery). Null: null (małe litery). Brak końcowych przecinków po ostatnim elemencie. Brak komentarzy — JSON nie obsługuje // ani /* */. Brak undefined — użyj null zamiast tego.
Typowe błędy JSON
Brakujące cudzysłowy — klucze i ciągi muszą być w podwójnych cudzysłowach. Końcowy przecinek — {"a": 1,} jest nieprawidłowy; usuń ostatni przecinek. Pojedyncze cudzysłowy — {'a': 1} to nieprawidłowy JSON. Niezaescapowane znaki — znaki specjalne w ciągach (nowe linie, tabulatory, odwrotne ukośniki) muszą być zaescapowane. Zduplikowane klucze — technicznie poprawne wg specyfikacji, ale ostatnia wartość wygrywa, a wcześniejsze są tracone.
Prywatność
Cała walidacja wykonywana jest w 100% w Twojej przeglądarce za pomocą natywnego API JSON.parse(). Żadne dane nie są wysyłane na serwer.