{ }JSONKit.tools

Walidator JSON Online

Wklej JSON i od razu sprawdź, czy się parsuje — a jeśli nie, to który dokładnie wiersz go psuje. Włącz Upiększ, aby przeczytać dokument z wcięciami bez zmieniania tego, co wpisałeś.

Wejście

Raport

Czekam na dane…

O tym narzędziu

Walidator odpowiada na jedno pytanie: czy to się parsuje, a jeśli nie, to gdzie się psuje. Panel raportu pokazuje dokument z numerami wierszy i zaznacza ten błędny, a pasek stanu nazywa problem i prowadzi wprost do znaku. Poprawne dokumenty dostają zamiast tego podsumowanie kształtu — liczbę kluczy, głębokość zagnieżdżenia i rozmiar — czyli zwykle to, co chce się wiedzieć w następnej kolejności. Upiększ zmienia tylko sposób wyświetlania raportu; Twoje wejście zostaje dokładnie takie, jakie było.

Jak używać

  1. 1Wklej do panelu wejścia JSON, który chcesz sprawdzić.
  2. 2Odczytaj werdykt na pasku stanu — przy błędzie prowadzi do dokładnego wiersza i kolumny.
  3. 3Włącz Upiększ, aby zobaczyć ten sam dokument z wcięciami, i naciśnij ponownie, by wrócić do wersji wpisanej.

Częste pytania

›Co sprawia, że JSON jest niepoprawny?

Pięć klasyków: przecinek po ostatnim elemencie, apostrofy zamiast cudzysłowów, klucze bez cudzysłowów, komentarz oraz NaN lub undefined jako wartość. Literały obiektów JavaScriptu dopuszczają to wszystko — JSON nie.

›Dlaczego błąd mówi „position”, a nie o wierszu?

Przeglądarka podaje przesunięcie w znakach. Ta strona przelicza je na wiersz i kolumnę oraz zaznacza ten wiersz w raporcie, żeby można było przejść wprost na miejsce zamiast liczyć znaki.

›Czy pojedyncza liczba albo ciąg to poprawny JSON?

Tak. Od RFC 7159 każda wartość JSON jest poprawnym dokumentem, więc 42, "tekst", true i null przechodzą walidację samodzielnie. Starsze parsery wymagające obiektu lub tablicy na najwyższym poziomie mogą je jednak odrzucić.

›Czy to sprawdza mój JSON względem schematu?

Nie — tutaj sprawdzana jest składnia, a nie kształt. Narzędzie mówi, że dokument się parsuje; nie sprawdza, czy pole istnieje ani czy ma właściwy typ. Walidacja schematem to osobne narzędzie.

›Czy w JSON-ie wolno stosować komentarze?

W standardowym JSON-ie nie. Formaty takie jak JSONC i JSON5 je dodają, a narzędzia w rodzaju VS Code akceptują je w plikach konfiguracyjnych, ale ścisły parser odrzuci komentarz jako błąd składni.