Narzędzia
PL

Walidator JSON – sprawdzanie poprawności JSON

Wklej JSON, aby sprawdzić, czy jest poprawny. Błędy są zgłaszane z numerem wiersza i kolumny oraz zrozumiałym wyjaśnieniem po polsku, wiersz zostaje podświetlony, a Napraw jednym kliknięciem poprawia najczęstsze pomyłki.

Prywatnie: Twoje dane są przetwarzane w przeglądarce i nigdy nie trafiają na serwer.

Jak sprawdzić poprawność JSON

  1. Wklej JSON lub otwórz plik. Walidacja uruchamia się automatycznie podczas pisania.
  2. Zielony komunikat „Poprawny JSON” ze statystykami oznacza, że dokument jest poprawny. W przeciwnym razie przeczytaj komunikat błędu: wskazuje wiersz, kolumnę i to, czego spodziewano się w tym miejscu.
  3. Popraw podświetlony wiersz lub kliknij Napraw, a następnie Formatuj, aby wynik był czytelny.

Najczęstsze błędy w JSON i jak je naprawić

BłądPrzykładRozwiązanie
Końcowy przecinek[1, 2, ]Usuń przecinek przed ] lub }
Apostrofy zamiast cudzysłowów{'name': 'Ada'}Użyj podwójnych cudzysłowów: {"name": "Ada"}
Klucz bez cudzysłowów{name: "Ada"}Ujmij klucz w cudzysłowy: {"name": "Ada"}
Brak przecinka{"a": 1 "b": 2}Dodaj przecinek między właściwościami
Komentarz// settingsJSON nie obsługuje komentarzy – usuń je
Podział wiersza w ciągu znaków"line 1⏎line 2"Zamiast prawdziwego podziału wiersza wpisz \n
Nieprawidłowa wartośćundefined, NaN, TrueUżyj null, liczby, true lub false
Zero wiodące{"zip": 01234}Wpisz 1234 lub zachowaj wartość jako tekst: "01234"
Brakujący nawias{"a": [1, 2}Zamknij każdy [ nawiasem ], a każdy { nawiasem }

Kiedy JSON jest poprawny

Format JSON jest zdefiniowany w RFC 8259. Poprawny dokument spełnia kilka ścisłych reguł:

Walidacja JSON w wierszu poleceń

Najczęściej zadawane pytania

Czym różni się walidator JSON od lintera JSON?

Walidator sprawdza, czy tekst jest zgodny ze składnią JSON. Linter zwykle dodatkowo wymusza spójny styl. Ten walidator sprawdza JSON ściśle według RFC 8259, a w połączeniu z funkcją „Formatuj” zapewnia też spójne wcięcia.

Czy można walidować JSON względem JSON Schema?

Ta strona sprawdza składnię. Aby opisać oczekiwaną strukturę danych, utwórz schemat z przykładowego dokumentu za pomocą naszego generatora JSON Schema.

Dlaczego mój JSON jest tu poprawny, ale inny program go odrzuca?

Programy często oczekują określonej struktury (konkretnych kluczy lub typów), konkretnego kodowania, np. UTF-8 bez znacznika BOM, albo liczb z ograniczonego zakresu. Składniowo poprawny JSON może mimo to naruszać takie reguły aplikacji.

Czy JSON z komentarzami (JSONC) jest poprawny?

Nie. Standardowy JSON nie dopuszcza komentarzy. Niektóre edytory akceptują je w plikach ustawień (JSONC), ale API i JSON.parse już nie. Funkcja „Napraw” usunie komentarze za Ciebie.