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