Formater JSON
Działa w całości w Twojej przeglądarce. Twoje pliki i dane nigdy nie opuszczają Twojego urządzenia.
O tym narzędziu
Wklej tu surowy albo zminifikowany JSON, żeby sformatować go z czytelnym wcięciem, sprawdzić jego składnię albo zminifikować z powrotem do jednej linii. Błędy składni są zgłaszane z dokładną pozycją, więc uszkodzony plik szybko da się naprawić.
Co formatowanie właściwie robi z moim JSON-em?
Narzędzie parsuje wprowadzone dane i zapisuje je od nowa, co przy okazji jest sprawdzeniem poprawności: jeśli JSON się nie sparsuje, dostaniesz błąd zamiast na wpół sformatowanego bałaganu. Formatowanie na czytelną postać ponownie serializuje sparsowane dane z dwuspacjowym wcięciem, dzięki czemu zagnieżdżone obiekty i tablice są równo ułożone i łatwe do przejrzenia. Minifikacja przechodzi przez ten sam proces parsowania i serializacji, ale bez żadnych dodatkowych białych znaków, co jest przydatne przed wysłaniem JSON-a przez sieć albo zapisaniem go w skompresowanej formie. Ponieważ obie operacje przechodzą przez pełne parsowanie, formater tak samo dobrze radzi sobie z głęboko zagnieżdżonymi strukturami, zapisanymi znakami Unicode i nietypowymi formatami liczb, jak zrobiłby to silnik JavaScript.
Dlaczego przy błędzie wskazywany jest konkretny znak?
Uszkodzony JSON, na przykład przecinek na końcu listy, niecudzysłowiony klucz albo brakujący nawias, jest jednym z bardziej żmudnych błędów do wyłapania wzrokiem, zwłaszcza w długim zminifikowanym ciągu. Ponieważ narzędzie parsuje dane przed formatowaniem, każdy błąd składni pojawia się razem z miejscem, w którym parser się zatrzymał, więc można od razu przejść do problemu zamiast przeszukiwać cały dokument.
Czy moje dane są gdzieś wysyłane?
Nie. Formatowanie odbywa się w całości w przeglądarce, przy użyciu wbudowanego w JavaScript parsera JSON, a dane nigdy nie opuszczają twojego komputera. Dzięki temu narzędzie nadaje się do pracy z odpowiedziami API, plikami konfiguracyjnymi i payloadami zawierającymi hasła czy inne wrażliwe pola. Formater, który przepuszcza JSON przez serwer, nie może dać takiej samej gwarancji.
Typowy sposób użycia: skopiuj skompresowaną odpowiedź z API, linijkę z logu albo zakładkę sieciową w przeglądarce, wklej ją tutaj, żeby ją uczytelnić, edytuj, a potem zminifikuj z powrotem przed wysłaniem. Formater akceptuje wszystko, co jest poprawne według specyfikacji JSON, RFC 8259. Zobacz też dokumentację JSON na MDN, żeby dowiedzieć się, jak sam JavaScript go parsuje i serializuje.