Przejdź do treści

Formatowanie i walidacja JSON

Formatowanie i walidacja JSON

Formatowanie i walidacja JSON obsługuje formatowanie, walidację i minifikację JSON online z lokalizacją błędów, sortowaniem kluczy i kontrolą wcięć do debugowania API, edycji konfiguracji, analizy logów i przeglądu kodu.

Formatowanie i walidacja JSON

Szybki start

1
Wpisz lub wklej JSON w polu wejściowym
2
Walidacja w czasie rzeczywistym: składnia jest sprawdzana podczas pisania; błędy są pokazywane z linią i kolumną
3
Formatuj: kliknij „Formatuj”, aby ładnie sformatować JSON i zastąpić nim zawartość wejściową
4
Minimalizuj: kliknij „Minimalizuj”, aby usunąć spacje/nowe linie; wynik zastępuje wejście
5
Kopiowanie: kliknij przycisk kopiowania poniżej, aby skopiować bieżącą zawartość

Typowe scenariusze

Debugowanie API

szybko sprawdź, czy zwrócony JSON jest poprawny i uporządkuj go do czytelnej postaci.

Logi

sformatuj fragmenty JSON z logów, aby szybciej znaleźć problemy z nawiasami, cudzysłowami lub strukturą pól.

Konfiguracja

uporządkuj strukturę, wcięcia, kolejność kluczy i poziomy zagnieżdżenia.

Code review

pokazuj czytelne przykłady JSON, aby łatwiej oceniać dane API i zmiany konfiguracji.

Przed commitem

ujednolić wklejony JSON i ograniczyć szum wynikający z różnic stylu oraz wcięć.

Możesz używać tego narzędzia także jako walidatora JSON, kompresora JSON i kontroli struktury przed kopiowaniem, commitem lub przekazaniem.

Parametry i działania formatowania

Rozmiar wcięcia: użyj listy obok przycisków, aby wybrać Tab/2/4/8
Sortuj: kliknij „Sortuj”, aby alfabetycznie uporządkować klucze obiektów (semantyka bez zmian); kopiowanie/wysyłka używa bieżącej zawartości

Wskazówki użycia

Sekwencje ucieczki: używaj poprawnych sekwencji w łańcuchach (np. \" i \\)
Spójność: w zespole uzgodnijcie wspólny styl wcięć, kolejność kluczy i schemat JSON
Zrób kopię przed sortowaniem: sortowanie zmienia kolejność kluczy i nie jest automatycznie odwracalne
Skorzystaj z informacji „Linia X, kolumna Y” pod polem i sprawdź otoczenie
Najpierw zminimalizuj, potem sformatuj, aby łatwiej wychwycić zbędne przecinki lub niepasujące cudzysłowy

Ograniczenia i kompatybilność

Bez komentarzy: // i /* */ nie są standardowym JSON (do tego służy JSON5/JSONC)
Bez pojedynczych cudzysłowów: 'tekst' nie jest prawidłowym łańcuchem JSON
Bez końcowych przecinków: {"a":1,} ani [1,] nie są poprawne
Duży JSON: dla zachowania responsywności strony rozważ podział danych; bardzo głębokie/duże struktury można uprościć

Prywatność i bezpieczeństwo

Całe przetwarzanie odbywa się lokalnie w przeglądarce. Bieżącą zawartość możesz w każdej chwili zastąpić, wyczyścić i przetworzyć ponownie.

Najczęstsze pytania

6

Przejdź do kolejnego kroku z tymi powiązanymi narzędziami.