Formatuj, waliduj i minifikuj JSON

Wklej JSON: jest od razu walidowany, z podaniem wiersza i kolumny błędu, a potem jednym kliknięciem formatowany lub minifikowany. Wszystko zostaje w przeglądarce, także poufne dane.

  • Za darmo
  • Błąd z wierszem i kolumną
  • Widok drzewa
  • Nic nie jest wysyłane

✓ Poprawny JSON · Rozmiar: 162 B

{
  "name": "Chatzam",
  "free": true,
  "tools": 66,
  "languages": [
    "fr",
    "en",
    "es"
  ],
  "owner": {
    "country": "FR",
    "since": 2024
  }
}

100% prywatności — Wszystko jest przetwarzane bezpośrednio w Twojej przeglądarce: Twoje pliki, głos i obraz nigdy nie są wysyłane na serwery Chatzam.

Jak sformatować i zwalidować JSON?

  1. Wklej JSON

    Wklej zawartość w pole tekstowe: walidacja odbywa się od razu.

  2. Popraw lub sformatuj

    W razie błędu zobaczysz wiersz i kolumnę. W przeciwnym razie ustaw wcięcia na 2 lub 4 spacje albo tabulator, zminifikuj lub posortuj klucze.

  3. Skopiuj lub pobierz

    Skopiuj wynik jednym kliknięciem albo pobierz go jako plik .json. Widok drzewa pozwala przeglądać dane gałąź po gałęzi.

Wszystko, by czytać i poprawiać JSON

Precyzyjna walidacja

Jasny komunikat mówi, co jest nie tak i gdzie, z numerem wiersza i kolumny, więc poprawisz błąd w kilka sekund.

Formatowanie lub minifikacja

Wcięcia na 2 lub 4 spacje albo tabulator do czytania, wersja kompaktowa bez białych znaków do przesyłania.

Sortowanie kluczy

Klucze są układane alfabetycznie: przydatne przy porównywaniu dwóch odpowiedzi API albo dwóch plików konfiguracyjnych.

Zwijany widok drzewa

Rozwijaj tylko te obiekty i tablice, które Cię interesują, nawet w długim JSON-ie.

Najczęstsze błędy w JSON

JSON jest bardziej rygorystyczny niż JavaScript. Klucze i ciągi znaków muszą być w podwójnych cudzysłowach: {'imie': 'Ola'} jest niepoprawne, a {"imie": "Ola"} poprawne. Przecinek po ostatnim elemencie, jak w [1, 2, 3,], jest zabroniony, podobnie jak komentarze // czy /* */. Wartości true, false i null pisze się małymi literami; undefined, NaN i Infinity w JSON nie istnieją. Kolejna pułapka: cudzysłów lub ukośnik wsteczny wewnątrz ciągu znaków trzeba poprzedzić znakiem ucieczki (\" i \\), a znak nowej linii zapisuje się jako \n. Gdy walidator zgłasza błąd, spójrz też tuż przed wskazane miejsce: często winny jest brakujący przecinek na końcu poprzedniego wiersza.

Formatować czy minifikować?

Sformatowany JSON łatwo się czyta: każdy poziom zagnieżdżenia jest wcięty o 2 spacje, 4 spacje lub tabulator, zależnie od konwencji w projekcie. 2 spacje to najczęstszy wybór w programowaniu webowym, 4 spacje są popularne w ekosystemie Pythona. Minifikacja działa odwrotnie: usuwa spacje, tabulatory i znaki nowej linii bez zmiany danych, aby uzyskać jak najbardziej zwarty tekst do wysłania w żądaniu, zapisania albo wklejenia do zmiennej środowiskowej. Obie wersje są dla programu całkowicie równoważne: zmienia się tylko czytelność. Formatuj, żeby czytać i debugować, minifikuj, żeby przesyłać.

Sortowanie kluczy i widok drzewa

Według standardu JSON (RFC 8259) obiekt jest nieuporządkowanym zbiorem: {"a": 1, "b": 2} i {"b": 2, "a": 1} to te same dane. Alfabetyczne sortowanie kluczy pozwala więc porównać dwie odpowiedzi API lub dwa pliki konfiguracyjne wiersz po wierszu, bez przeszkadzającej innej kolejności. Widok drzewa służy do przeglądania dużego JSON-a: zwiń obszerne tablice, rozwiń tylko potrzebną gałąź i szybko znajdź zagnieżdżoną wartość. Ponieważ wszystko jest przetwarzane w przeglądarce, możesz wklejać dane klientów, wewnętrzne eksporty czy wrażliwe odpowiedzi API: nic nie trafia na serwer.

Najczęściej zadawane pytania

Jak sprawdzić, czy mój JSON jest poprawny?

Wklej go do narzędzia: walidacja odbywa się od razu. Jeśli jest niepoprawny, komunikat wskaże błąd wraz z wierszem i kolumną.

Dlaczego mój JSON jest niepoprawny?

Najczęściej z powodu pojedynczych cudzysłowów zamiast podwójnych, klucza bez cudzysłowów, przecinka po ostatnim elemencie albo komentarza. Sprawdź wskazane miejsce i koniec poprzedniego wiersza.

Jak zminifikować JSON?

Wklej go i wybierz minifikację: spacje i znaki nowej linii zostaną usunięte, a dane pozostaną identyczne. Skopiuj wynik lub pobierz go jako plik .json.

Jakie wcięcie wybrać w JSON?

2 spacje to najpopularniejsza konwencja; 4 spacje lub tabulator też są w porządku. To kwestia czytelności: dane się nie zmieniają.

Czy moje dane JSON są wysyłane na serwer?

Nie. Walidacja i formatowanie odbywają się w przeglądarce: możesz formatować poufne dane, a nie opuszczą one Twojego urządzenia.

Inne darmowe narzędzia

Zobacz wszystkie darmowe narzędzia →