Wszystkie narzędzia

Formater i walidator JSON

Wklej JSON z odpowiedzi API, pliku konfiguracyjnego lub logu, by zwalidować składnię, sformatować z czytelnym wcięciem albo zminifikować do produkcji. Błędy pokazują wskazówki na poziomie linii — brakujące przecinki, niecytowane klucze, zbędne nawiasy — niezbędne przy debugowaniu webhooków, REST i GraphQL. Wszystko działa lokalnie, więc tokeny i PII nie opuszczają przeglądarki.
Wejście
Wynik
{ "hello": "world" }

Jak formatować i walidować JSON

1. Wklej surowy JSON do pola (ew. owinięty fragment, jeśli trzeba).
2. Kliknij format, by pretty-print ze standardowym wcięciem 2 spacji, albo minifikuj do jednej linii.
3. Popraw błąd walidacji z parsera — często trailing comma albo pojedyncze cudzysłowy.
4. Skopiuj oczyszczony wynik do IDE, Postmana lub configu deployu.

Przykłady formatowania JSON

Pretty-print odpowiedzi API

Zminifikowany `{"id":42,"name":"Ada","roles":["admin","user"]}` staje się wieloliniowym JSON z wcięciem — czytelniejszy diff w code review.

Wychwycenie niepoprawnego JSON

`{"status": "ok",}` nie przejdzie — trailing comma po ostatniej właściwości. Usuń przecinek przed `}`, by zwalidować.

Minifikacja body HTTP

Pretty config 4 KB kurczy się ok. 30% po minifikacji — przydatne, gdy liczy się rozmiar, choć gzip często i tak oba małe na wire.

Kiedy warto użyć tego narzędzia

Gdy API zwraca jednoliniowy JSON i musisz czytać zagnieżdżone pola.
Gdy config CI albo package.json nie parsuje się i izolujesz złą linię.
Gdy sanityzujesz payload przed bug reportem (najpierw redaguj sekrety).

Kiedy lepiej wybrać coś innego

Gdy potrzebujesz konwersji JSON ↔ CSV — użyj jsonToCsv / csvToJson.
Gdy walidujesz tylko schemat (typy, required) — użyj walidatora JSON Schema.
Gdy pliki przekraczają pamięć przeglądarki — użyj jq lub formatera IDE.

Debugowanie API ze sformatowanym JSON

Gdy fetch zwraca 200, ale złe dane, pretty-print odsłania nesting: czy brakuje `user.id`, czy zmieniono nazwę? Porównuj sformatowane before/after w git diff. W GraphQL tablica errors często obok `data` — wcięcie pokazuje częściowy sukces. Redaguj nagłówki Authorization i tokeny przed wklejeniem do jakiegokolwiek narzędzia, nawet lokalnego, na nagraniach.

Walidacja w workflow developerskim

JSON Schema waliduje kształt; formater waliduje składnię. W pipeline najpierw format — niepoprawny JSON fail fast. Minifikuj przed embed w tagach script HTML, by zmniejszyć problemy z escapowaniem, ale lepiej osobne pliki `.json` fetchowane runtime. Standard to 2 spacje (npm, większość API); 4 spacje w configach Java — trzymaj konwencję zespołu.

Najczęstsze pytania

Co czyni JSON niepoprawnym?

Niecytowane klucze, pojedyncze cudzysłowy, trailing commas, komentarze (niestandardowe), literały NaN/Infinity lub niedopasowane nawiasy.

Czy zachowuje kolejność kluczy?

Tak — sparsowane obiekty re-serializują klucze w kolejności parsowania (zachowanie ES2015+).

Czy mogę formatować JSON z sekretami?

Przetwarzanie jest lokalne — bezpieczniejsze niż chmurowe formatery — ale unikaj wklejania produkcyjnych kluczy na współdzielonym ekranie.

Pretty-print vs minify?

Pretty dla ludzi; minify do storage lub embedded scripts. Semantycznie identyczne, jeśli poprawne.

Czy naprawia JSON automatycznie?

Raportuje błędy; niektóre (trailing commas) poprawiasz ręcznie. Nie zgaduje uszkodzonych danych.

Czy dane są wysyłane na serwer?

Nie. Parse i format w całości w przeglądarce.

Czy narzędzie jest darmowe?

Tak.