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.

Wpisz dane, aby zobaczyć wynik.

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

ElementPoprawnieNiepoprawnie
Klucze"imie" (podwójne cudzysłowy)'imie' lub imie
Stringi"tekst"'tekst'
Liczby42, 3.14, -7042, 3,14
Booleantrue, falseTrue, FALSE
NullnullNone, nil
Ostatni elementbez 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

  1. Przecinek po ostatnim elemencie – tzw. trailing comma jest niedozwolony
  2. Pojedyncze cudzysłowy – JSON wymaga wyłącznie podwójnych cudzysłowów
  3. Komentarze – JSON nie obsługuje komentarzy (użyj JSON5 lub JSONC)
  4. BOM na początku pliku – może powodować błędy parsowania
  5. Niezescapowany znak\n, \t, \" muszą być poprawnie zapisane

JSON vs XML – porównanie

CechaJSONXML
CzytelnośćWysokaŚrednia
RozmiarMniejszyWiększy
Typy danychNatywneBrak (wszystko to string)
KomentarzeNieTak
Schematy walidacjiJSON SchemaXSD, DTD
Przestrzenie nazwNieTak
Popularne wREST API, configSOAP, 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 konfiguracyjnepackage.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.

Nowe kalkulatory

Co nowego →