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.
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).
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.
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.