JSON Formatter & Validator Online
Potrzebujesz szybko sformatować JSON, sprawdzić czy jest poprawny lub zminifikować go do jednej linii? Nasz JSON formatter robi wszystko trzy w jednym narzędziu – z kolorowaniem składni, numerami linii i wykrywaniem błędów.
JSON Formatter & Validator
Formatuj, waliduj i minifikuj JSON online - z kolorowaniem składni
3 narzędzia w jednym
JSON Formatter (formatowanie)
Wklej nieczytelny, jednolinijkowy JSON → narzędzie doda wcięcia, nowe linie i kolorowanie składni:
- Klucze – zielone
- Stringi – niebieskie
- Liczby – jasnoniebieski
- Boolean / null – czerwone
- Numery linii – szare
Wybierz wcięcie: 2 spacje, 4 spacje lub 1 tab.
JSON Validator (walidacja)
Sprawdza czy JSON jest poprawny składniowo. Jeśli nie – pokazuje:
- Dokładny błąd (np. „Unexpected token”)
- Numer linii i kolumny gdzie jest problem
- Jasny komunikat co poprawić
Typowe błędy JSON:
- Brak cudzysłowów wokół klucza:
{name: "Jan"}→{"name": "Jan"} - Przecinek po ostatnim elemencie:
[1, 2, 3,]→[1, 2, 3] - Pojedyncze cudzysłowy:
{'name': 'Jan'}→{"name": "Jan"} - Komentarze (JSON nie obsługuje komentarzy)
JSON Minifier (minifikacja)
Odwrotność formattera – usuwa białe znaki, wcięcia i nowe linie. Wynik to najkrótszy możliwy JSON. Pokazuje ile znaków zaoszczędzono (w procentach).
Przydatne do:
- Zmniejszenia rozmiaru pliku JSON
- Przygotowania JSON do API request
- Oszczędzania bandwidth
Statystyki JSON
Po przetworzeniu narzędzie pokazuje:
- Liczba kluczy, stringów, liczb, obiektów, tablic
- Rozmiar przed i po (znaki)
Co to jest JSON?
JSON (JavaScript Object Notation) to lekki format wymiany danych. Łatwy do odczytu przez ludzi i przetwarzania przez maszyny. JSON jest standardem w:
- REST API – żądania i odpowiedzi
- Pliki konfiguracyjne – package.json, tsconfig.json
- Bazy danych – MongoDB, CouchDB, PostgreSQL (JSONB)
- Wymiana danych – między frontendem a backendem
Struktura JSON
JSON obsługuje 6 typów danych:
| Typ | Przykład |
|---|---|
| String | "Hello" |
| Number | 42, 3.14, -1 |
| Boolean | true, false |
| Null | null |
| Object | {"key": "value"} |
| Array | [1, 2, 3] |
JSON formatter vs JSONLint
| Cecha | Nasze narzędzie | JSONLint |
|---|---|---|
| Formatowanie | tak | tak |
| Walidacja | tak | tak |
| Minifikacja | tak | nie |
| Kolorowanie składni | tak | tak |
| Numery linii | tak | nie |
| Statystyki | tak | nie |
| Wybór wcięcia | 2sp/4sp/tab | 4sp |
| Prywatność | lokalne, bez serwera | wysyła na serwer |
Najczęściej zadawane pytania
Czy JSON formatter jest bezpieczny?
Tak – dane są przetwarzane lokalnie w przeglądarce (JavaScript). Nic nie jest wysyłane na serwer. Bezpieczne dla poufnych danych, tokenów i kluczy API.
Jaka jest różnica między JSON a XML?
JSON jest lżejszy, czytelniejszy i szybszy do parsowania. XML jest bardziej opisowy i obsługuje atrybuty. JSON wygrał jako standard API. XML nadal dominuje w SOAP i konfiguracji enterprise.
Dlaczego mój JSON jest niepoprawny?
Najczęstsze powody: brak cudzysłowów wokół kluczy, przecinek po ostatnim elemencie, pojedyncze zamiast podwójnych cudzysłowów, komentarze (niedozwolone w JSON). Wklej JSON w nasze narzędzie – pokaże dokładnie gdzie jest błąd.
Jak sformatować JSON w jednej linii?
Użyj zakładki „Minifikuj” – narzędzie usunie wszystkie białe znaki i wcięcia, tworząc najkrótszy możliwy JSON.
Czy mogę skopiować wynik?
Tak – kliknij „Kopiuj wynik”. Sformatowany/zminifikowany JSON trafi do schowka.
Jak duży JSON mogę przetwarzać?
Ograniczeniem jest pamięć przeglądarki. W praktyce JSON do kilku MB działa bez problemu. Dla bardzo dużych plików (50MB+) użyj narzędzia offline (jq, VS Code).
