{ }JSONKit.tools

Formatowanie JSON Online

Wklej JSON i od razu otrzymaj go upiększonego — z kolorowaniem składni, zwijanym widokiem drzewa i dokładną pozycją każdego błędu. Działa w przeglądarce, nic nie jest wysyłane.

Wcięcie

Wejście

Wyjście

Czekam na dane…

O tym narzędziu

JSON łatwo parsuje się maszynom, a człowiekowi czyta się boleśnie, gdy przychodzi zminifikowany z API. To narzędzie ponownie wcina każdy poprawny dokument JSON, koloruje klucze, ciągi i liczby, a przy zepsutej składni wskazuje dokładny wiersz i kolumnę. Gdy dokument jest tak zagnieżdżony, że samo wcięcie przestaje pomagać, przełącz wyjście na Drzewo — każdy obiekt i każda tablica się zwija. Minifikacja jest o jedno kliknięcie stąd, gdy potrzebujesz z powrotem zwartej postaci.

Jak używać

  1. 1Wklej lub wpisz swój JSON w lewym panelu wejścia.
  2. 2Wybierz wcięcie — 2 spacje, 4 spacje albo tabulator. Formatowanie dzieje się w trakcie pisania.
  3. 3Przełącz wyjście na Drzewo, aby zwinąć zagnieżdżone obiekty, albo naciśnij Kopiuj.

Częste pytania

›Jak zwinąć fragmenty dużego dokumentu JSON?

Przełącz wyjście na widok Drzewa. Każdy obiekt i każda tablica staje się zwijanym węzłem z liczbą kluczy, więc możesz zamknąć to, co Cię nie interesuje, i rozwinąć to, co potrzebne. Zwiń wszystko pokazuje najwyższy poziom w jednym spojrzeniu.

›Czym jest formatowanie JSON?

Formatowanie (upiększanie) dodaje do JSON-a znaki nowej linii i wcięcia, żeby struktura stała się czytelna. Same dane się nie zmieniają — różnią się tylko białe znaki.

›Czym różni się upiększanie od minifikacji?

Upiększanie dodaje wcięcia dla ludzi; minifikacja usuwa każdą opcjonalną spację i każdy znak nowej linii, żeby ładunek był w transmisji jak najmniejszy. Oba dają poprawny JSON o identycznych danych.

›Czy moje dane trafiają na serwer?

Nie. Formatowanie działa w całości w Twojej przeglądarce, w JavaScripcie. Nic, co wkleisz, nie opuszcza Twojego komputera, więc bezpiecznie można tu wrzucać klucze API, tokeny i produkcyjne ładunki.

›Czy mogę formatować duże pliki JSON?

Tak. Pliki po kilka megabajtów formatują się w znacznie mniej niż sekundę, bo praca dzieje się lokalnie. Bardzo duże dokumenty ogranicza wyłącznie pamięć przeglądarki.

›Jak sformatować JSON w terminalu?

Przepuść go przez jq: cat data.json | jq . — albo Pythonem: python -m json.tool data.json. Oba dają takie samo wcięcie jak to narzędzie.