Narzędzia
PL

JSON Formatter i walidator JSON

Wklej JSON, aby go sformatować (wcięcia z 2 lub 4 spacji albo tabulatory), sprawdzić jego poprawność z dokładną pozycją błędu, naprawić typowe pomyłki przyciskiem Napraw, posortować klucze lub zminifikować kod. Duże liczby i kolejność kluczy pozostają dokładnie takie jak w oryginale.

Prywatnie: Twoje dane są przetwarzane w przeglądarce i nigdy nie trafiają na serwer.

Jak sformatować JSON

  1. Wklej JSON, upuść plik .json na edytor lub wczytaj go z adresu URL.
  2. Kliknij Formatuj (lub naciśnij Ctrl+Enter) i wybierz 2 spacje, 4 spacje lub tabulatory. Minifikuj usuwa wszystkie białe znaki, a Sortuj klucze porządkuje właściwości alfabetycznie.
  3. Jeśli JSON jest niepoprawny, w polu błędu zobaczysz wiersz, kolumnę i przyczynę, a wiersz zostanie podświetlony. Napraw automatycznie poprawia końcowe przecinki, komentarze, cudzysłowy i podobne błędy.

JSON formatter, który nie zmienia Twoich danych

Wiele formatterów online przepuszcza dane przez JSON.parse i JSON.stringify, co po cichu je zmienia: duże liczby całkowite, takie jak 12345678901234567890, są zaokrąglane, 1.50 zamienia się w 1.5, a klucze liczbowe, np. "10", przeskakują na początek obiektu. Ten JSON formatter zmienia wyłącznie białe znaki, więc każda liczba, sekwencja ucieczki i każdy klucz pozostają dokładnie takie, jak je zapisano.

Jakie błędy poprawia funkcja „Napraw”

JSON skopiowany z kodu JavaScript, Pythona, logów albo odpowiedzi czatu AI często jest prawie poprawny. Funkcja „Napraw” zamienia go w ścisły JSON:

ProblemPrzedPo
Końcowy przecinek{"a": 1,}{"a": 1}
Komentarze// note, /* … */usunięte
Apostrofy zamiast cudzysłowów{'a': 'b'}{"a": "b"}
Klucze bez cudzysłowów{a: 1}{"a": 1}
Wartości z PythonaTrue, False, Nonetrue, false, null
NaN, Infinity, undefined{"x": NaN}{"x": null}
Brakujące przecinki[1 2 3][1, 2, 3]
Niezamknięte nawiasy{"a": [1, 2{"a": [1, 2]}
Kilka wartości (JSON Lines){"a":1} {"a":2}[{"a":1}, {"a":2}]

Formatowanie JSON w kodzie i w wierszu poleceń

Pamiętaj, że wszystkie te metody ponownie kodują dane, więc bardzo duże liczby mogą zostać zaokrąglone – w przeciwieństwie do formattera na tej stronie.

Dlaczego warto wybrać JSON Format Online?

Najczęściej zadawane pytania

Czy mój JSON jest wysyłany na serwer?

Nie. Formatowanie, walidacja i naprawa odbywają się w całości w Twojej przeglądarce. Jedynie funkcja Wczytaj z URL pobiera plik przez nasz serwer, ponieważ przeglądarki blokują większość bezpośrednich pobrań z innych witryn; treść trafia prosto do Ciebie i nie jest zapisywana.

Dlaczego mój JSON zwraca błąd „Unexpected token”?

JSON jest bardziej rygorystyczny niż JavaScript: klucze i ciągi znaków wymagają podwójnych cudzysłowów, końcowe przecinki i komentarze są niedozwolone, a wartości takie jak NaN czy undefined nie istnieją. Walidator wskazuje dokładny problem i jego pozycję, a funkcja „Napraw” automatycznie usuwa większość tych błędów.

Czy formatowanie zmienia liczby lub kolejność kluczy?

Nie. Duże liczby całkowite, końcowe zera, sekwencje ucieczki i kolejność kluczy pozostają bez zmian. Kolejność właściwości zmienia tylko opcja „Sortuj klucze”, a nawet wtedy każda liczba zachowuje swoje oryginalne cyfry.

Jak duży może być plik JSON?

Pliki o rozmiarze kilkudziesięciu megabajtów działają w nowoczesnej przeglądarce na komputerze. Edytor wyświetla numery tylko widocznych wierszy, więc nawet długie dokumenty działają płynnie, a błędy są wykrywane także głęboko w dużych plikach.