Walidator JSON
Sprawdź składnię JSON i szybko znajdź błędy.
Działa w przeglądarce. Nic, co wpiszesz, nie jest nigdzie wysyłane.
- Dokładna lokalizacja błędu
- Przejście prosto do błędu
- Nic nie jest wysyłane
Jak zwalidować JSON
- Wklej albo wczytaj swój JSON.
- Odczytaj baner sukcesu albo błędu.
- Napraw wskazaną linię i kolumnę, jeśli się pojawi.
Poprawny a niepoprawny JSON
| Przykład | Poprawny? | Dlaczego |
|---|---|---|
| {"a": 1} | Tak | Klucz w podwójnym cudzysłowie, zwykła liczba |
| {'a': 1} | Nie | Pojedynczy cudzysłów jest niedozwolony |
| {"a": 1,} | Nie | Przecinek na końcu przed zamykającą klamrą |
| {a: 1} | Nie | Klucz nie jest w cudzysłowie |
| // notatka\n{"a": 1} | Nie | JSON nie ma składni komentarzy |
Czego walidacja JSON nie sprawdza
- Czy dane pasują do oczekiwanego kształtu albo schematu.
- Czy obecne są wymagane pola, albo czy pole zawiera oczekiwany typ.
- Niczego na temat tego, jak JSON powstał, tylko to, czy sam tekst jest poprawnie sformułowany.
Gdzie przydaje się walidator JSON
- Sprawdzenie odpowiedzi API, zanim napiszesz kod, który jej używa.
- Potwierdzenie, że ręcznie edytowany plik konfiguracyjny jest wciąż poprawny składniowo.
- Szybkie sprawdzenie JSON wygenerowanego przez skrypt albo model językowy, zanim go użyjesz.
Walidator JSON: najczęstsze pytania
Jakie rodzaje błędów to wykrywa?
Błędy składni, takie jak brakujące przecinki, klucze bez cudzysłowu, przecinki na końcu i niepasujące nawiasy. Nie sprawdza danych względem schematu.
Dlaczego pokazuje, że mój JSON jest niepoprawny, choć wygląda dobrze?
JSON nie pozwala na przecinki na końcu, pojedynczy cudzysłów ani komentarze, mimo że literały obiektów JavaScript na to pozwalają. To najczęstsze przyczyny.
Czy mogę sprawdzić JSON z odpowiedzi API?
Tak. Wklej surową treść odpowiedzi albo wczytaj ją jako plik .json lub .txt.
Czy to waliduje względem JSON Schema?
Nie, sprawdza tylko, czy tekst jest poprawny składniowo jako JSON. Do reguł struktury i typów użyj osobnego walidatora schematów.
Czy zielony wynik "Poprawny JSON" oznacza, że moje dane są prawidłowe?
Oznacza tylko, że tekst dokładnie odpowiada gramatyce JSON, nic więcej. Poprawny dokument JSON nadal może mieć brakujące pola albo złe wartości względem tego, do czego ma służyć.
Czy mogę zwalidować plik JSON Lines (NDJSON) z jednym obiektem w linii?
Nie bezpośrednio, bo ten walidator oczekuje jednej wartości JSON dla całych danych wejściowych. Otocz linie tablicą i dodaj między nimi przecinki, albo sprawdzaj po jednej linii naraz.
Czy mogę sprawdzić JSON wklejony z czatu z asystentem AI?
Tak, to częste źródło zabłąkanego przecinka na końcu albo pojedynczego cudzysłowu. Wklej surowy tekst, a walidator wskaże dokładną linię i kolumnę do poprawki.
Czy białe znaki albo wcięcia wpływają na poprawność JSON?
Nie. JSON dopuszcza dowolną ilość białych znaków między tokenami. Wcięcie to tylko kwestia stylu; poprawność zależy wyłącznie od struktury i składni.