Formatowanie i minifikacja JSON

Sformatuj JSON albo zminimalizuj go i wskaż błędy z dokładnością do linii i kolumny.

Wklej, uruchom i skopiuj w krótkim przepływie. Dane wejściowe są przetwarzane wyłącznie w przeglądarce.

Dane wejściowe nigdy nie są wysyłane na serwer (przetwarzanie tylko w przeglądarce).
Nadaje się do pracy z danymi poufnymi.

Jak używać

  1. Wklej JSON do panelu wejściowego.
  2. Kliknij Formatuj albo Minifikuj.
  3. Skopiuj wynik i gotowe.

Skróty

Ctrl/Cmd + Enter: Formatuj
Ctrl/Cmd + Shift + Enter: Minifikuj
Ctrl/Cmd + L: Wyczyść (z potwierdzeniem)

Przykład

Formatowanie poprawnego JSON

Wejście

{"name":"Ala","age":28,"tags":["API","debugowanie"]}

Wyjście

Formatowanie: wiele linii z wcięciami
Minifikacja: JSON w jednej linii

Niepoprawny JSON

Wejście

{"name":"Ala","age":28,}

Wyjście

Baner błędu pokazuje linię, kolumnę i pobliski fragment

Czym jest formatowanie JSON?

Formatowanie dodaje wcięcia i podziały linii dla lepszej czytelności, co ułatwia debugowanie i przegląd.

Czym jest minifikacja JSON?

Minifikacja usuwa białe znaki i podziały linii, aby zmniejszyć rozmiar danych i utrzymać JSON w zwartej postaci.

Typowe błędy i poprawki

  • Końcowy przecinek (przykład: {"a":1,})
  • Brak cudzysłowów wokół kluczy albo wartości tekstowych
  • Dołączone tokeny komentarzy (standardowy JSON nie obsługuje // ani /* */)

Najczęstsze pytania

Pojawia się błąd

Narzędzie pokazuje linię, kolumnę i pobliski tekst. Użyj „Przejdź do błędu”, aby przesunąć kursor do dokładnego miejsca w danych wejściowych.

Czy mogę używać JSON z komentarzami (JSONC/JSON5)?

Standardowy JSON nie dopuszcza komentarzy. Włącz „Usuń komentarze przed parsowaniem” tylko wtedy, gdy jest to potrzebne (nie jest to w pełni zgodne).

Duży JSON działa wolno

Parsowanie i serializacja działają w Web Workerze. Interfejs używa ograniczeń zależnych od rozmiaru, aby zachować responsywność wejścia.

Czy dane są wysyłane?

Nie. Parsowanie, formatowanie i minifikacja odbywają się lokalnie w przeglądarce.

Widzę wynik \uXXXX

Wyłącz ucieczkę Unicode, aby bezpośrednio wyświetlać czytelne znaki.