Formatter JSON online
Wklej JSON – narzędzie sformatuje go z wcięciami lub zminifikuje do jednej linii. Pokaże też błędy składni i statystyki struktury.
Czym jest format JSON?
JSON (JavaScript Object Notation) to lekki format wymiany danych, czytelny zarówno dla ludzi, jak i maszyn. Jest standardem komunikacji w API, plikach konfiguracyjnych i bazach danych NoSQL.
Składnia JSON – podstawowe zasady
| Element | Poprawnie | Niepoprawnie |
|---|---|---|
| Klucze | "imie" (podwójne cudzysłowy) | 'imie' lub imie |
| Stringi | "tekst" | 'tekst' |
| Liczby | 42, 3.14, -7 | 042, 3,14 |
| Boolean | true, false | True, FALSE |
| Null | null | None, nil |
| Ostatni element | bez przecinka | {"a": 1,} ← błąd! |
Typy danych w JSON
- String – tekst w podwójnych cudzysłowach:
"Warszawa" - Number – liczba całkowita lub zmiennoprzecinkowa:
100,9.99 - Boolean – wartość logiczna:
true/false - Null – brak wartości:
null - Array – tablica:
[1, 2, 3] - Object – obiekt zagnieżdżony:
{"klucz": "wartość"}
Najczęstsze błędy w JSON
- Przecinek po ostatnim elemencie – tzw. trailing comma jest niedozwolony
- Pojedyncze cudzysłowy – JSON wymaga wyłącznie podwójnych cudzysłowów
- Komentarze – JSON nie obsługuje komentarzy (użyj JSON5 lub JSONC)
- BOM na początku pliku – może powodować błędy parsowania
- Niezescapowany znak –
\n,\t,\"muszą być poprawnie zapisane
JSON vs XML – porównanie
| Cecha | JSON | XML |
|---|---|---|
| Czytelność | Wysoka | Średnia |
| Rozmiar | Mniejszy | Większy |
| Typy danych | Natywne | Brak (wszystko to string) |
| Komentarze | Nie | Tak |
| Schematy walidacji | JSON Schema | XSD, DTD |
| Przestrzenie nazw | Nie | Tak |
| Popularne w | REST API, config | SOAP, dokumenty |
JSON Schema – walidacja struktury
JSON Schema pozwala definiować oczekiwaną strukturę dokumentu JSON:
{
"type": "object",
"properties": {
"imie": { "type": "string", "minLength": 2 },
"wiek": { "type": "integer", "minimum": 0 },
"email": { "type": "string", "format": "email" }
},
"required": ["imie", "email"]
}
Zastosowania JSON
- REST API – standard odpowiedzi i żądań HTTP
- Pliki konfiguracyjne –
package.json,tsconfig.json,.eslintrc - Bazy danych – MongoDB, CouchDB, PostgreSQL (kolumny JSONB)
- Local Storage – przechowywanie danych w przeglądarce
- Wymiana danych – import/eksport między systemami
Dobre praktyki formatowania
- Używaj wcięć (2 lub 4 spacje) dla czytelności
- Sortuj klucze alfabetycznie w plikach konfiguracyjnych
- Nie przechowuj wrażliwych danych (hasła, tokeny) w JSON wysyłanym do klienta
- Waliduj JSON przed przetworzeniem – parsery mogą rzucić wyjątek
- Używaj narzędzi do minifikacji dla produkcji (mniejszy rozmiar transferu)
Jeśli ten kalkulator był przydatny, sprawdź również: .htpasswd, CV, Cytaty i więcej kalkulatorów.
Najczęstsze pytania (FAQ)
Co to jest JSON?
JSON (JavaScript Object Notation) to lekki format wymiany danych. Czytelny dla ludzi i łatwy do parsowania przez maszyny. Standard w API, konfiguracjach i bazach NoSQL.
Dlaczego mój JSON jest nieprawidłowy?
Najczęstsze błędy: brak cudzysłowów wokół kluczy, przecinek po ostatnim elemencie, użycie apostrofów zamiast cudzysłowów, komentarze (niedozwolone w JSON).
JSON vs XML – co lepsze?
JSON jest lżejszy, łatwiejszy do parsowania i dominuje w nowoczesnych API (REST). XML jest bardziej rozbudowany, obsługuje schematy i namespaces – nadal używany w SOAP i dokumentach.
Źródła i podstawa prawna
Wyliczenia opieramy na oficjalnych źródłach. Sprawdź szczegóły u instytucji, które je publikują:
Kalkulator ma charakter orientacyjny i nie stanowi porady prawnej, podatkowej ani medycznej. W indywidualnej sprawie skonsultuj się z właściwym urzędem, doradcą lub lekarzem.
Zobacz, jak liczymy i weryfikujemy obliczenia. Zauważyłeś błąd? Napisz: kontakt@kalkula.pl.
