Formatuj i waliduj JSON
Wklej JSON, aby go uporządkować, zmniejszyć lub sprawdzić, z dokładnym wierszem i kolumną każdego błędu.
Działa w całości w Twojej przeglądarce
- Wejście
- 0
- Wyjście
- 0
- Klucze
- 0
- Głębokość
- 0
Dane wejściowe do ok. 10 MB, wklejone lub z pliku .json.
Jak sformatować i zwalidować JSON
- Wklej JSON do pola albo upuść plik .json na stronę.
- Wybierz układ: 2 spacje, 4 spacje, tabulatory lub minifikację. Włącz Sortuj klucze, jeśli mają być w kolejności alfabetycznej.
- Jeśli JSON jest niepoprawny, zobaczysz wiersz i kolumnę ze znacznikiem pod problemem. W przeciwnym razie skopiuj wynik lub pobierz go.
Formatowanie i sprawdzanie JSON
JSON to mały, rygorystyczny format tekstowy danych: obiekty w nawiasach klamrowych, tablice w nawiasach kwadratowych, a wartości to ciągi znaków, liczby, true, false lub null. Maszynom białe znaki nie przeszkadzają, ale ludziom tak, dlatego formater dodaje wcięcia i podziały wierszy, aby zagnieżdżone dane były czytelne, a minifikator je usuwa, by zaoszczędzić miejsce.
To narzędzie czyta tekst własnym parserem, więc potrafi wskazać dokładny znak, w którym coś idzie źle. Najczęstsze błędy to końcowy przecinek po ostatnim elemencie, apostrofy zamiast cudzysłowów podwójnych, klucz bez cudzysłowu, komentarz lub brakujący nawias na końcu. Błąd pokazuje wiersz i kolumnę, kopię tego wiersza oraz znacznik pod odpowiednią pozycją.
Formatowanie zmienia tylko białe znaki. Liczby i sekwencje ucieczki w ciągach są zachowywane tak, jak zapisano, więc długi identyfikator, taki jak 12345678901234567890, nie jest zaokrąglany, jak byłby po wczytaniu danych do liczb JavaScriptu.
Wskazówki
- Porównujesz dwie wersje konfiguracji? Sformatuj obie z tymi samymi opcjami, a potem użyj narzędzia Porównaj teksty.
- Masz w JSON wartość Base64? Zdekoduj ją w narzędziu Koduj i dekoduj Base64.
- Potrzebujesz danych w arkuszu kalkulacyjnym? Użyj narzędzia JSON na CSV, a w drugą stronę CSV na JSON.
Najczęstsze pytania
Czy mój JSON jest przesyłany?
Nie. Jest parsowany i formatowany w Twojej przeglądarce i nigdy nie jest wysyłany ani zapisywany, więc można bezpiecznie wklejać konfigurację lub dane, których nie chcesz udostępniać.
Co jest poprawnym JSON?
Standardowy format: klucze i ciągi znaków w cudzysłowach podwójnych, bez komentarzy, bez końcowych przecinków, bez apostrofów, bez undefined i NaN. Wiele plików wyglądających jak JSON, na przykład literały obiektów JavaScriptu albo pliki konfiguracyjne z komentarzami, nie jest ściśle poprawnych i zostanie oznaczonych.
Czy formatowanie zmienia moje dane?
Nie. Liczby są zachowywane dokładnie tak, jak zapisano (także bardzo długie, których JavaScript nie utrzymałby precyzyjnie), ciągi znaków zachowują sekwencje ucieczki, a klucze zachowują kolejność, chyba że włączysz Sortuj klucze. Zmieniają się tylko białe znaki.
Jak działa Sortuj klucze?
Klucze w każdym obiekcie, na każdym poziomie, są sortowane alfabetycznie według znaków. Tablice zachowują kolejność, ponieważ kolejność elementów tablicy zwykle ma znaczenie.
Co pokazują statystyki?
Rozmiar wejścia i wyjścia w bajtach, łączną liczbę kluczy obiektów na wszystkich poziomach oraz maksymalną głębokość zagnieżdżenia, gdzie płaski obiekt ma głębokość 1.
Jak duże mogą być dane wejściowe?
Około 10 MB. Większe dane są odrzucane, aby nie ryzykować zawieszenia karty. Pole wyniku pokazuje pierwsze dwa miliony znaków; Kopiuj i Pobierz zawsze obejmują całość.