Narzędzia deweloperskie

Formatowanie JSON

Uporządkuj surowy JSON, wykryj błędy składni i zachowaj czytelny podział wcięciami.

Najlepsze do: Analiza odpowiedzi z API, Porządkowanie konfiguracji

Szybka odpowiedz

Wklej JSON, ustaw szerokość wcięcia i od razu zobacz czytelny wynik albo komunikat o błędzie składni.

Sformatowany JSON

{
  "name": "Utility Globe",
  "features": [
    "i18n",
    "SEO",
    "CLI"
  ],
  "live": true
}

Długość minified

68

Linie

9

Opis

To narzędzie parsuje wklejony JSON i wyświetla go w przejrzystej formie z zachowaniem struktury zagnieżdżeń. Pokazuje też wersję zwartą bez zbędnych odstępów, dzięki czemu łatwo porównać dane albo przygotować je do dalszego użycia. Jeśli wejście nie jest poprawnym JSON-em, formatter nie zgaduje braków. Zwraca dokładny błąd parsowania, co pomaga znaleźć źródło problemu w odpowiedzi API, wklejonym fragmencie z logów albo pliku konfiguracyjnym. Formatowanie zmienia tylko wygląd, nie treść danych. Obiekty, tablice, liczby, wartości logiczne, null i tekst pozostają takie, jak zostały odczytane.

Zastosowania

  • Analiza odpowiedzi z APIPrzepisz zagnieżdżone odpowiedzi na czytelny układ, aby szybciej sprawdzić statusy, tablice i pola pomocnicze.
  • Porządkowanie konfiguracjiZamień ciasno zapisane ustawienia na format, który łatwiej porównać przed wdrożeniem lub commitowaniem zmian.
  • Przygotowanie danych do wysłaniaPrzełączaj między widokiem sformatowanym a zwartym, gdy przekazujesz przykłady zespołowi albo wklejasz je do dokumentacji.

Jak to dziala

  1. 1

    Wklej dokument JSON do pola wejściowego.

  2. 2

    Wybierz szerokość wcięcia dla widoku sformatowanego.

  3. 3

    Parser sprawdza poprawność tekstu i pokazuje błąd, jeśli JSON jest nieprawidłowy.

  4. 4

    Po poprawnym parsowaniu narzędzie pokazuje wersję sformatowaną, wersję zwartą oraz liczbę linii.

Przyklady

Podgląd webhooka

Wejscie: {"event":"invoice.paid","data":{"id":4821,"amount":1299,"currency":"USD"}}

Wynik: { "event": "invoice.paid", "data": { "id": 4821, "amount": 1299, "currency": "USD" } }

Rozwija zagnieżdżony payload wydarzenia, aby łatwiej przejrzeć każdy element osobno.

Zwarcie obiektu ustawień

Wejscie: { "theme": "dark", "layout": { "sidebar": true, "density": "comfortable" } }

Wynik: {"theme":"dark","layout":{"sidebar":true,"density":"comfortable"}}

Usuwa odstępy i pozostawia te same dane w krótszej postaci.

Wykrycie zbędnego przecinka

Wejscie: {"name":"Mira", "roles":["admin",], "active":true}

Wynik: Błąd: Unexpected token ] in JSON at position 36

Pokazuje miejsce problemu, aby szybko usunąć niepoprawny przecinek.

FAQ

Czy formatowanie zmienia wartości w JSON?

Nie. Zmienia się tylko układ znaków, odstępy i łamanie linii. Treść napisów, liczb, wartości logicznych, null, tablic i obiektów pozostaje taka sama.

Czy kolejność kluczy zostanie zachowana?

Tak, narzędzie pokazuje kolejność zwróconą przez parser. Nie sortuje kluczy i nie przebudowuje obiektu.

Czy można naprawić uszkodzony JSON automatycznie?

Nie. Jeśli JSON jest niepoprawny, narzędzie zwraca błąd parsowania zamiast zgadywać brakujące cudzysłowy, nawiasy albo przecinki.

Dlaczego przecinek na końcu powoduje błąd?

W standardowym JSON-ie przecinek po ostatnim elemencie tablicy lub obiektu jest niedozwolony. Trzeba go usunąć ręcznie.

Jak interpretować wynik zminimalizowany?

To te same dane bez zbędnych spacji i znaków nowej linii. Taki zapis jest wygodny do kopiowania, ale trudniejszy do czytania.