Przejdź do treści
Konwerter godzin rozpoczęcia meczów MŚ jest dostępnySprawdź godziny rozpoczęcia w swojej strefie i dodaj przypomnienia w kalendarzu.

Formatowanie i walidacja JSON

JSON Formatter i Walidator formatuje, sprawdza, minimalizuje i sortuje standardowy JSON lokalnie z błędami linii/kolumn, wcięciami tabulatorów/2/4/8, podglądem na pulpicie i zwykłą kopią.

Wejściowy JSON

Znaki

0 / 50,000

Formatowanie i walidacja JSON

Szybki start

1
Wklej standardowy JSON do edytora.
2
Jeśli walidacja się nie powiedzie, sprawdź podświetlony wiersz i kolumnę.
3
Kliknij Formatuj, aby uporządkować JSON; podgląd na komputerze zapisuje po prawej.
4
Kliknij Minimalizuj, aby usunąć nadmiar spacji i nowych wierszy.
5
Kopiuj wynik podglądu, gdy podgląd na komputerze jest otwarty; inaczej zawartość edytora.

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ęć.

Parametry i działania formatowania

Rozmiar wcięcia: użyj listy obok przycisków, aby wybrać Tab/2/4/8
Sortuj: kliknij „Sortuj”, aby rekurencyjnie uporządkować alfabetycznie klucze obiektów. Wartości JSON pozostają takie same, ale kolejność kluczy ulega zmianie i nie można ich automatycznie cofnąć

Standardowe granice JSON

Analizator akceptuje tylko standardowe wartości JSON: obiekty, tablice, ciągi znaków, liczby, wartości logiczne i null.
Komentarze, pojedyncze cudzysłowy, przecinki końcowe, NaN, Infinity, undefined, JSON5 i JSONC są poza zakresem tego narzędzia.
Najpierw sformatuj i zminimalizuj, a następnie przeanalizuj. Nie zachowują oryginalnych białych znaków, komentarzy ani stylu formatowania.
Sortowanie rekurencyjnie zmienia kolejność kluczy obiektów. Jeśli kolejność ma znaczenie dla Twojego przepływu pracy, najpierw skopiuj kopię zapasową.
Podgląd na pulpicie to okienko wyjściowe tylko do odczytu. Kopiuj używa podglądu danych wyjściowych po otwarciu, w przeciwnym razie bieżącej zawartości edytora.
Podświetlanie błędów działa tylko na poziomie składni. To nie jest walidator schematu, kontroler OpenAPI, kontroler typów ani skaner bezpieczeństwa.
To nie jest widok drzewa, eksplorator JSONPath, graf wizualny, procesor przesyłania/pobierania plików ani konwerter między formatami.

Wskazówki użycia

Znaki ucieczki: wewnątrz ciągów znaków JSON wpisz cudzysłowy i nowe linie jako prawidłowe znaki ucieczki JSON, takie jak \" i \n.
Spójność: uzgodnij wcięcia, kolejność kluczy i schemat poza tym formaterem; ta strona sprawdza składnię, a nie reguły biznesowe
Zrób kopię przed sortowaniem: sortowanie zmienia kolejność kluczy i nie jest automatycznie odwracalne
Zacznij od podświetlonego wiersza z błędem; po najechaniu lub dotknięciu zobaczysz „Linia X, kolumna Y” i sprawdzisz pobliskie nawiasy, cudzysłowy oraz przecinki
Najpierw zminimalizuj, potem sformatuj, aby łatwiej wychwycić zbędne przecinki lub niepasujące cudzysłowy

Ograniczenia i kompatybilność

Bez komentarzy: // i /* */ nie są częścią standardowego JSON; użyj innego formatu, jeśli potrzebujesz komentarzy.
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

Prywatność i bezpieczeństwo

Formatowanie JSON działa lokalnie w przeglądarce. Zawartość edytora może pozostać jako szkic przeglądarki. Jeśli włączono zapisany obszar roboczy lub synchronizację WebDAV, zawartość edytora, opcje formatowania, przełącznik podglądu, preferencja numerów wierszy i preferencja zawijania wierszy mogą zostać zapisane przez tę synchronizację. Wynik podglądu, błędy walidacji, podświetlenia wiersza/kolumny, stan kopiowania i historia cofania są wyprowadzane z bieżącej zawartości edytora i nie są zapisywane jako osobne dane wyniku. To narzędzie nie przesyła plików, nie tworzy załączników ani nie eksportuje plików.

Najczęstsze pytania

7

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

Całe przetwarzanie narzędzi odbywa się lokalnie w Twojej przeglądarce.