Przejdź do treści

Formatter JSON

Sprawdzaj poprawność i czytelnie formatuj JSON za pomocą tego formattera JSON. Wklej kompaktowy lub zminimalizowany JSON, a narzędzie sprawdzi go zgodnie ze ścisłymi regułami JSON, a następnie wstawi wcięcia w obiektach i tablicach za pomocą dwóch spacji, pozostawi krótkie wartości mieszczące się w 80 kolumnach w jednym wierszu oraz zachowa kolejność kluczy, ciągi znaków i precyzję liczb. Nieprawidłowe JSON spowoduje wyświetlenie czytelnego błędu. Narzędzie idealnie nadaje się dla deweloperów analizujących odpowiedzi API, pliki konfiguracyjne i logi.

Resetuj

Najczęściej zadawane pytania

Do czego służy formatter JSON?

Najpierw sprawdza, czy dane wejściowe są poprawnym JSON, a następnie formatuje je z wcięciami po dwie spacje. Obiekty i tablice mieszczące się w 80 kolumnach, takie jak krótkie listy tagów, pozostają w jednym wierszu.

Co się dzieje w przypadku nieprawidłowego JSON?

Narzędzie zatrzymuje działanie i wyświetla komunikat o błędzie, taki jak „Błąd składni”, zamiast zgadywać. Końcowe przecinki, komentarze, apostrofy zamiast cudzysłowów i klucze bez cudzysłowów są nieprawidłowe w JSON; najpierw napraw je za pomocą narzędzia Napraw JSON.

Czy zmienia kolejność kluczy?

Nie, klucze pozostają w kolejności, w której je wpisano, a zduplikowane klucze są zachowywane. Zmieniają się tylko białe znaki i podziały wierszy.

Czy liczby są zmieniane?

Liczby są kopiowane w zapisanej postaci, dzięki czemu zachowana jest precyzja i niezmienione pozostają duże liczby całkowite. Normalizowane są tylko wykładniki: 1E+5 zmienia się w 1e5, a -0.5e-03 w -0.5e-3.

Czy sekwencje ucieczki w Unicode są dekodowane?

Nie, ciągi znaków są kopiowane dokładnie, więc sekwencje ucieczki, takie jak \u00e9, pozostają zapisane w tej postaci, a znaki dosłowne pozostają bez zmian. Cudzysłowy i ukośniki odwrotne wewnątrz ciągów znaków nigdy nie są zmieniane.

Czy istnieje limit zagnieżdżenia?

Tak, dokumenty zagnieżdżone na głębokość większą niż 512 poziomów są odrzucane. Rzeczywiste odpowiedzi API i pliki konfiguracyjne zwykle mieszczą się znacznie poniżej tego limitu.

Czy mogę sformatować puste dane wejściowe lub pojedynczą wartość?

Puste dane wejściowe nie są poprawnym JSON i powodują błąd. Pojedyncza wartość, taka jak ciąg znaków, liczba, true lub null, jest poprawna i zostaje zwrócona bez zmian.

Czy mogę wybrać tabulatory albo cztery spacje?

Nie, formatter zawsze wstawia wcięcia z dwóch spacji i nie ma żadnych opcji. Większość edytorów może później zmienić wcięcia, jeśli w projekcie używasz tabulatorów.

Dlaczego wynik jest ujęty w blok kodu json?

Wynik jest zwracany jako blok kodu Markdown oznaczony jako json, więc w issue i czatach jest wyświetlany z podświetlaniem składni w Markdown. Skopiuj wiersze między znacznikami bloku do pliku .json.

Jak duże może być moje JSON?

Do 5 MB na jedno uruchomienie; większe dane wejściowe są odrzucane z komunikatem. Wynik jest identyczny z opcją JSON w narzędziu Code Formatter.

O OneClick Pro

OneClick Pro to bezpłatny zbiór ponad 150 narzędzi internetowych do codziennej pracy: konwertowania obrazów i jednostek, formatowania i walidowania kodu, sprawdzania domen i SEO oraz pracy z tekstem, datami i liczbami. Każde narzędzie działa bez rejestracji i subskrypcji, a wprowadzone dane służą wyłącznie do obliczenia wyniku i nigdy nie są przechowywane. Używaj go jako podręcznego zestawu narzędzi do jednorazowych zadań lub dodaj do zakładek te, z których korzystasz każdego dnia.