Walidator JSON

Sprawdź, czy dokument jest poprawnym JSON-em, i zobacz dokładnie, gdzie psuje się składnia, w całości w przeglądarce.

Działa w całości w twojej przeglądarce. Nic nie jest wysyłane, logowane ani przechowywane.

Dokument JSON albo da się sparsować, albo nie, a przydatne jest to, gdzie parsowanie się zatrzymuje. Wklej dokument, a w przeglądarce zobaczysz pozycję pierwszego błędu składni.

Jak to działa

Walidacja to prawdziwe parsowanie parserem JSON przeglądarki, a nie dopasowywanie wzorców, więc akceptuje dokładnie to, co każdy zgodny parser: bez końcowych przecinków, bez komentarzy, klucze i ciągi w podwójnych cudzysłowach oraz liczby bez wiodącego zera i bez zapisu szesnastkowego.

Zgłaszany jest tylko pierwszy błąd. Parsery JSON zatrzymują się na pierwszym problemie, więc drugiego błędu nie widać, dopóki nie poprawisz pierwszego.

Przykłady

Przypadek Dane wejściowe Wynik
Przecinek na końcu {"a": 1,} Syntax error

Najczęściej zadawane pytania

Czy poprawny dokument oznacza, że moje dane są prawidłowe?

Oznacza, że składnia jest poprawna. To, czy wymagane pola są obecne i mają oczekiwane typy, jest kwestią schematu – na to odpowiada walidacja według JSON Schema, a nie to narzędzie.

Czy pojedynczy ciąg znaków albo liczba to poprawny JSON?

Tak. Od RFC 7159 każda wartość JSON jest poprawnym dokumentem, więc "cześć", 42 i null parsują się bez problemu. Starsze parsery, które na najwyższym poziomie akceptują tylko obiekt albo tablicę, trzymają się pierwotnego, bardziej rygorystycznego RFC 4627.

Warto wiedzieć

  • Wszystko dzieje się w przeglądarce. Dokument nie jest wysyłany, rejestrowany ani przechowywany.
  • Liczby całkowite większe niż 2^53 tracą precyzję, bo JavaScript, który wykonuje tu pracę, odczytuje każdą liczbę JSON jako zmiennoprzecinkową podwójnej precyzji. Bardzo duże identyfikatory lepiej przesyłać jako ciągi znaków.

Źródła

Wszystkie narzędzia z kategorii Kod