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.
Formatator i walidator JSON — Wklej 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
- Wklej lub wpisz swój JSON w polu Wejście.
- Pozostaw tryb na Format, aby upiększyć, albo kliknij Minify, aby skompresować wszystko do jednej linii.
- Wybierz wcięcie: 2 spacje, 4 spacje lub Tabulator.
- Sprawdź panel Status - pokazuje Valid JSON albo wyświetla Nieprawidłowy z wierszem i kolumną pierwszego błędu, gdy pozycja jest dostępna.
- Użyj przycisku Kopiuj, aby pobrać sformatowane wyjście, albo kliknij Wyczyść, aby opróżnić wejście i zacząć od nowa.
- Przełączaj widok między Tekstem a Drzewem, aby czytać zagnieżdżone obiekty i tablice jako zwijane, kolorowe drzewo.
- 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
Kodowanie / dekodowanie Base32 / Base58
Koduj tekst do Base32 (RFC 4648) lub Base58 (alfabet Bitcoina) i dekoduj oba z powrotem do tekstu, w pełni bezpiecznie dla UTF-8 i całkowicie w Twojej przeglądarce.
Kodowanie / dekodowanie Base64
Koduj lub dekoduj Base64 (bezpieczne dla UTF-8) z alfabetem URL-safe, opcjonalnym dopełnieniem, zawijaniem 64/76, licznikiem bajtów i znaków na żywo oraz widokiem bajtów w hex lub binarnie.
Konwerter wielkości liter i licznik
Konwertuj tekst między UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case i innymi oraz licz znaki, słowa i wiersze.
Formater i minifikator kodu
Upiększaj lub minifikuj HTML, CSS i JavaScript bezpośrednio w przeglądarce, z wcięciem 2 spacji, 4 spacji lub tabulacji oraz kompresją JavaScript opartą na Terser.