Formatator i walidator JSON

Formatuj, minifikuj, waliduj, sortuj i naprawiaj JSON, przeglądaj go jako zwijane drzewo z podświetlaniem składni, filtruj według ścieżki, escapuj ciągi i pobierz wynik.

Ładowanie narzędzia…

Formatator i walidator JSONWklej JSON, aby wyświetlić go w czytelnej postaci z wcięciem 2 spacji, 4 spacji lub tabulatora, albo zminifikuj go na potrzeby produkcji. Błędy są walidowane podczas pisania i zgłaszane z dokładnym wierszem i kolumną. Twoje dane są przetwarzane w całości w przeglądarce i nigdy nie są przesyłane. Możesz też przełączyć się na zwijany widok drzewa, włączyć tryb Napraw, aby automatycznie poprawiać końcowe przecinki, apostrofy, klucze bez cudzysłowów i komentarze, sortować klucze alfabetycznie, wyodrębnić poddrzewo filtrem ścieżki, escapować lub odescapować ciągi JSON oraz pobrać wynik. Wszystko nadal działa w Twojej przeglądarce.

Czym jest Formatator i walidator JSON?

Bezpłatny internetowy formatator, upiększacz i walidator JSON, który działa w całości w Twojej przeglądarce. Wklej zminifikowany lub nieuporządkowany JSON, a narzędzie wyświetli strukturę w czytelnej postaci z wybranym wcięciem: 2 spacje, 4 spacje lub tabulator, albo przełącz się w tryb Minify, aby usunąć spacje i zebrać wszystko w jedną zwartą linię gotową do produkcji. Podczas pisania waliduje składnię, a wskaźnik Status pokazuje Valid JSON lub oznacza pierwszy błąd, dodając jego wiersz i kolumnę, gdy są dostępne. Programiści backendu i frontendu używają go do czytania i debugowania odpowiedzi API, porządkowania plików konfiguracyjnych oraz weryfikowania ładunków (payload) przed ich zatwierdzeniem. Poza formatowaniem wynik jest podświetlany składniowo (klucze, ciągi, liczby, wartości logiczne i null w odrębnych kolorach) i można go przeglądać jako zwijane drzewo. Tryb Napraw przed parsowaniem tolerancyjnie poprawia końcowe przecinki, ciągi w apostrofach, klucze obiektów bez cudzysłowów oraz komentarze // i /* */; filtr ścieżki taki jak data.items[0].name wyodrębnia tylko jedno poddrzewo; Sortuj klucze porządkuje każdy obiekt A→Z; a Escapuj/Odescapuj zamienia JSON na ciąg w cudzysłowach i z powrotem. Wynik możesz skopiować lub pobrać jako plik.

Jak używać Formatator i walidator JSON

  1. Wklej lub wpisz swój JSON w polu Wejście.
  2. Pozostaw tryb na Format, aby upiększyć, albo kliknij Minify, aby skompresować wszystko do jednej linii.
  3. Wybierz wcięcie: 2 spacje, 4 spacje lub Tabulator.
  4. Sprawdź panel Status - pokazuje Valid JSON albo wyświetla Nieprawidłowy z wierszem i kolumną pierwszego błędu, gdy pozycja jest dostępna.
  5. Użyj przycisku Kopiuj, aby pobrać sformatowane wyjście, albo kliknij Wyczyść, aby opróżnić wejście i zacząć od nowa.
  6. Przełączaj widok między Tekstem a Drzewem, aby czytać zagnieżdżone obiekty i tablice jako zwijane, kolorowe drzewo.
  7. Otwórz Opcje, aby włączyć tryb Napraw, posortować klucze A→Z lub zmienić wcięcie; wpisz ścieżkę taką jak data.items[0].name, aby wyodrębnić poddrzewo, albo wybierz Escapuj/Odescapuj dla ciągów JSON; następnie skopiuj lub Pobierz wynik.

Przykłady

Upiększanie jednoliniowego obiektu (2 spacje)

Wejście

{"name":"Ada","age":30}

Wyjście

{
  "name": "Ada",
  "age": 30
}

Minifikacja konfiguracji na potrzeby produkcji

Wejście

{
  "debug": false,
  "port": 8080
}

Wyjście

{"debug":false,"port":8080}

Wykrywanie błędu końcowego przecinka

Wklej {"a": 1,}, a Status zmieni się na Nieprawidłowy, oznaczając pierwszy problem składniowy (taki jak brakujący lub nadmiarowy przecinek albo nazwa właściwości wymagająca cudzysłowów) wraz z jego wierszem i kolumną, gdy zgłoszona jest pozycja, dzięki czemu możesz poprawić to miejsce.

Naprawa luźnego JSON-a

Wejście

{a:1, b:'two',}

Wyjście

{
  "a": 1,
  "b": "two"
}

Najczęściej zadawane pytania

Czy mój JSON jest przesyłany na serwer?
Nie. Parsowanie, formatowanie, minifikacja i walidacja odbywają się w całości lokalnie w Twojej przeglądarce z użyciem wbudowanego silnika JSON. Twoje dane nigdy nie opuszczają urządzenia, a narzędzie działa również offline.
Jakich opcji wcięć mogę używać?
W trybie Format możesz upiększać za pomocą 2 spacji, 4 spacji lub znaku tabulatora. Tryb Minify ignoruje wcięcia i usuwa wszystkie zbędne spacje, aby utworzyć jedną linię.
Dlaczego mówi, że mój JSON jest nieprawidłowy?
Walidator zgłasza pierwszy problem składniowy, a gdy silnik podaje pozycję, dołącza jego wiersz i kolumnę. Częste przyczyny to końcowy lub brakujący przecinek, niezamknięty ciąg znaków lub nawias, nieprawidłowy znak ucieczki albo nazwy właściwości, które nie są ujęte w podwójne cudzysłowy.
Czy waliduje ponownie automatycznie?
Tak. Walidacja i formatowanie aktualizują się podczas pisania, więc w chwili, gdy poprawisz oznaczone miejsce, Status wraca do Valid JSON, a wyjście odświeża się natychmiast.
Czy poradzi sobie z dużymi plikami JSON?
Tak. Ponieważ wszystko działa lokalnie, nie ma oczekiwania na przesłanie, choć skrajnie duże dane wejściowe ostatecznie zależą od dostępnej pamięci Twojego urządzenia.
Co naprawia tryb Napraw?
Przed parsowaniem automatycznie poprawia najczęstsze błędy nieprawidłowego JSON-a: końcowe przecinki, ciągi w apostrofach, klucze obiektów bez cudzysłowów oraz komentarze liniowe // i blokowe /* */. Wskaźnik Napraw pokazuje Naprawiono, gdy coś się zmieniło, i Bez zmian w przeciwnym razie. Wszystko działa lokalnie w Twojej przeglądarce.
Czy mogę przeglądać JSON jako drzewo lub wyodrębnić jego część?
Tak. Przełącz na widok Drzewa, aby rozwijać i zwijać zagnieżdżone obiekty i tablice, a w filtrze ścieżki wpisz ścieżkę taką jak data.items[0].name, aby zwrócić tylko to poddrzewo. Możesz też sortować klucze A→Z, escapować lub odescapować ciągi JSON, oglądać podgląd z podświetlaniem składni i pobrać wynik jako plik .json lub .txt — wszystko bez wysyłania czegokolwiek.

Powiązane narzędzia