JSON
JSON Formatter / Minify / Validator
Formatowanie (wcięcie 2 spacje), minifikacja i walidacja JSON bezpośrednio w przeglądarce.
JSON Formatter turns any JSON into a readable, indented form, compresses it into a single compact line, or checks it for syntax errors. Everything runs in your browser — nothing you paste is sent anywhere.
How to use it
- Format: paste JSON into the input — a 2-space indented result appears immediately.
- Minify: switch to Minify mode to get compact JSON with no whitespace, ready to embed in code or send over the network.
- Validate: if the JSON is invalid, the tool points to the exact line and character where the syntax error occurs.
Common uses
- Reading an API response that arrived as one long unbroken line.
- Checking configuration files (package.json, tsconfig.json, etc.) before a commit.
- Minifying JSON before pasting it into an environment variable or a one-line config.
Things to keep in mind
Formatting never changes data types or key order — only the whitespace and line breaks around values.
Valid JSON doesn't allow trailing commas, comments, or single quotes — if your input has those, run it through JSON Repair first.
Artykuł o tym narzędziu: JSON Formatter: formatowanie, minimalizacja i walidacja
Najczęstsze pytania
Jaka jest różnica między "Formatuj" a "Minifikuj"?
Formatowanie dodaje wcięcia i podziały linii, by JSON był czytelny, a minifikacja usuwa wszystkie zbędne białe znaki, by uzyskać najmniejszy możliwy wynik — oba reprezentują dokładnie te same dane.
Dlaczego walidator oznacza JSON, który wydaje mi się poprawny?
Częste problemy to przecinki na końcu, pojedyncze cudzysłowy zamiast podwójnych, klucze bez cudzysłowów lub komentarze — nic z tego nie jest ważne w ścisłym JSON, choć niektóre bardziej wyrozumiałe parsery jak JSON5 to akceptują.
Czy mój JSON jest gdzieś przesyłany podczas formatowania lub walidacji?
Nie. Całe formatowanie i walidacja odbywają się lokalnie w Twojej przeglądarce — nic nie jest wysyłane na serwer.
Czym JSON5 lub JSONC różni się od standardowego JSON?
To rozszerzenia, które dodatkowo dopuszczają komentarze, przecinki końcowe i klucze bez cudzysłowów. Ścisły walidator JSON (jak to narzędzie) poprawnie odrzuci taki tekst — potrzebny jest osobny parser, który jawnie obsługuje JSON5/JSONC.
Czy formatowanie zmienia typy danych, np. liczb?
Nie, formatowanie i minifikacja tylko przestawiają spacje i podziały wierszy wokół wartości. Liczby, ciągi znaków, wartości logiczne i null pozostają w oryginalnej postaci.