Formatter, walidator i minifikator JSON

Formatuj JSON z wybranymi wcięciami i opcjonalnym sortowaniem kluczy. Waliduj składnię JSON ze szczegółową lokalizacją błędu i statystykami struktury. Minifikuj JSON do jednego zwartego wiersza z podaniem stopnia kompresji. Także: Porównanie JSON | JSON ↔ ciąg | JSON ↔ CSV/TSV | Wszystkie narzędzia JSON | Podgląd / edytor JSON | Ewaluator JSONPath | Walidator JSON Schema | JSON → SQL / TOML.
Całe przetwarzanie odbywa się lokalnie w przeglądarce — Dane nigdy nie są wysyłane na żaden serwer.
Tryb: Wcięcie:
Formatowanie: drukuje JSON z wcięciami (konfigurowalnymi: 2 spacje, 4 spacje lub tabulatory). Opcjonalnie sortuje klucze obiektów alfabetycznie.
Walidacja: sprawdza składnię JSON i zgłasza błędy z dokładnymi numerami wiersza i kolumny. Po sukcesie pokazuje statystyki struktury (głębokość, liczbę kluczy, typ danych, rozmiar).
Minifikacja: kompresuje JSON do jednego wiersza, usuwając wszystkie zbędne białe znaki. Pokazuje stopień kompresji i oszczędność bajtów.
Wskazówka: wszystkie trzy tryby najpierw domyślnie walidują JSON. Nieprawidłowe wejście wygeneruje komunikat o błędzie we wszystkich trybach.
Formatowanie, walidacja, minifikacja — jeden potok

Wszystkie trzy operacje używają tego samego potoku: najpierw parsowanie tekstu, potem ponowna serializacja. Formatowanie drukuje sparsowane drzewo z wcięciami; minifikacja usuwa każdą opcjonalną spację; walidacja zatrzymuje się na pierwszym błędzie składni i podaje jego dokładny wiersz i kolumnę. Ponieważ parsowanie odbywa się najpierw, sformatowany wynik jest zawsze semantycznie identyczny z wejściem — zmieniają się tylko białe znaki.

Sortowanie kluczy to jedyna opcja zmieniająca strukturę — klucze obiektów są przestawiane alfabetycznie.