Walidator JSON
Niepoprawny JSON psuje API, deploye configów i pipeline CI — często z niejasnym „Unexpected token”. Wklej lub prześlij JSON, by od razu dostać walidację składni z lokalizacją błędu. Parsowanie lokalne; sekrety w plikach config nie trafiają na serwer.
Wejście
JSON jest poprawny.
Jak walidować JSON
1. Wklej JSON do edytora lub prześlij plik .json.
2. Odczytaj wynik: poprawny lub błąd z pozycją.
3. Napraw trailing commas, cudzysłowy lub niedopasowane nawiasy.
4. Skopiuj poprawiony JSON lub prześlij do formatera/minifiera.
Przykłady walidacji
Debug odpowiedzi API
Log ucięty w połowie obiektu — walidator pokazuje dokładnie, gdzie string się urwał.
Naprawa package.json
Dodatkowy przecinek po ostatnim dependency — walidator wskazuje linię przed fail npm install.
Payload webhook
Potwierdź, że body POST strony trzeciej to poprawny JSON przed mapowaniem pól w kodzie.
Kiedy walidować JSON
• Przed commitem configu do git lub deployem na produkcję.
• Gdy debugujesz 400 Bad Request od zniekształconego body klienta.
• Gdy scalasz ręcznie edytowany JSON od nietechnicznych współpracowników.
Kiedy walidacja nie wystarczy
• Gdy potrzebujesz walidacji semantycznej JSON Schema — użyj narzędzi ze schematem.
• Gdy plik to JSON Lines (NDJSON) — waliduj linię po linii.
• Gdy treść to JSON5 lub HJSON z komentarzami — standardowy parser JSON zawiedzie.
Ścisły JSON vs JavaScript
JSON jest bardziej restrykcyjny niż literały obiektów JS — bez komentarzy, undefined i trailing commas. Kopiowanie z configów JS często psuje parsowanie do czasu wyczyszczenia.
Uwaga bezpieczeństwa
Nigdy nie wklejaj produkcyjnych sekretów do nieznanych walidatorów online. To narzędzie parsuje lokalnie — i tak unikaj udostępniania credentials na screen share.
Połącz z narzędziami CSV
Po walidacji JSON z próbki API skonwertuj tablice do CSV przez jsonToCsv do przeglądu w arkuszu.
Najczęstsze pytania
Typowe błędy JSON?
Trailing commas, pojedyncze cudzysłowy zamiast podwójnych, niecytowane klucze i brakujące przecinki między właściwościami.
Czy waliduje schemat?
Tylko składnia — walidacja struktury względem schematu to osobna sprawa.
Duże pliki?
Bardzo duży JSON może spowolnić przeglądarkę — dziel lub użyj streaming CLI dla plików GB.
Unicode i escape?
Poprawny JSON wymaga \uXXXX dla niektórych znaków sterujących; walidator akceptuje UTF-8 w stringach.
Czy dane są wysyłane?
Nie — JSON.parse działa lokalnie.
Po naprawie?
Użyj formatera JSON do czytelnego layoutu lub minifiera do produkcji.