Co je to JSON? Jednoduchý průvodce datovým formátem (S příklady)

Administrátor 4. května 2026 Žádné komentáře 7 min čtení Aktualizováno 30. 6. 2026 Pojmy
Co je to JSON? Jednoduchý průvodce datovým formátem (S příklady)

Pokud jste se někdy podívali do zdrojového kódu webové stránky, stáhli si data z API nebo narazili na konfigurační soubor nějakého programu, pravděpodobně jste viděli JSON. Na první pohled vypadá jako shluk složených závorek, dvojteček a uvozovek, ale ve skutečnosti jde o jeden z nejjednodušších a nejrozšířenějších formátů pro výměnu dat na světě. V tomto článku vám vysvětlíme, co přesně JSON je, jak ho číst, kde se používá a proč ho milují programátoři i neprogramátoři.

Read more about: `seznam.cz najdu tam co neznam cz email seznam najdu`.

Co je JSON? (Jednoduchá definice)

JSON je zkratka pro JavaScript Object Notation (notace JavaScriptových objektů). Je to textový formát pro ukládání a přenos strukturovaných dat. I přes slovo „JavaScript“ v názvu je JSON nezávislý na programovacím jazyce — používá se v Pythonu, Javě, C#, PHP, Go a prakticky v jakémkoliv moderním jazyce.

JSON navrhl Douglas Crockford počátkem roku 2001 jako jednodušší alternativu k tehdy dominantnímu formátu XML. Zatímco XML dokument vypadá jako nepřehledná změť otevíracích a zavíracích tagů (podobně jako HTML), JSON je čistý, minimalistický a snadno čitelný i pro člověka, který nikdy neprogramoval.

Jak JSON vypadá? (Příklad)

Představte si, že chcete uložit informace o osobě. V JSON formátu by to vypadalo takto:

{
  "jmeno": "Jan Novák",
  "vek": 32,
  "email": "jan.novak@email.cz",
  "adresa": {
    "ulice": "Vodičkova 12",
    "mesto": "Praha",
    "psc": "110 00"
  },
  "koníčky": ["programování", "cyklistika", "vaření"],
  "zamestnan": true
}

Vidíte tu strukturu? Data jsou organizována do párů klíč-hodnota (key-value). Klíč je vždy text v uvozovkách (např. „jmeno“), za ním následuje dvojtečka a pak hodnota. Hodnota může být text, číslo, pravdivostní hodnota (true/false), seznam (pole v hranatých závorkách) nebo vnořený objekt (další složená závorka).

JSON datové typy (Co může obsahovat)

JSON podporuje pouze 6 datových typů. To je záměrně, aby byl maximálně jednoduchý:

  • String (řetězec/text): Text v dvojitých uvozovkách. Příklad: "Ahoj světe"
  • Number (číslo): Celé číslo nebo desetinné. Příklad: 42 nebo 3.14
  • Boolean (pravda/nepravda): Pouze true nebo false (malými písmeny, bez uvozovek).
  • Null: Prázdná hodnota. null (znamená „nic“ nebo „neznámo“).
  • Object (objekt): Kolekce párů klíč-hodnota ve složených závorkách { }.
  • Array (pole/seznam): Uspořádaný seznam hodnot v hranatých závorkách [ ].

⚠️ Častá chyba: V JSON formátu se NESMÍ používat jednoduché uvozovky (‚text‘). Pouze dvojité („text“). Také je zakázaná čárka za posledním prvkem v seznamu (tzv. trailing comma). Tyto dvě chyby jsou nejčastější příčinou, proč vám JSON „nefunguje“.

Kde se JSON používá v praxi?

JSON je doslova všude. Tady je několik příkladů, kde na něj narazíte:

  • Webové API (REST API): Když si otevřete aplikaci na počasí na telefonu, ta na pozadí pošle HTTP požadavek na server. Server odpoví ve formátu JSON s aktuální teplotou, vlhkostí a předpovědí. Vaše aplikace JSON přečte a zobrazí ho ve formě hezkého widgetu.
  • Konfigurační soubory: Mnoho moderních nástrojů (VS Code, ESLint, npm, Docker) používá JSON soubory pro nastavení (package.json, tsconfig.json, settings.json).
  • Databáze: NoSQL databáze jako MongoDB ukládají data přímo jako JSON dokumenty (přesněji BSON — binární JSON).
  • Výměna dat mezi systémy: E-shopy, banky, platební brány — všechny mezi sebou komunikují pomocí JSON zpráv.

JSON vs. XML vs. YAML (Srovnání)

VlastnostJSONXMLYAML
Čitelnost pro člověka⭐⭐⭐⭐ Dobrá⭐⭐ Slabší (hodně tagů)⭐⭐⭐⭐⭐ Nejlepší
Velikost souboruMalýVelký (kvůli tagům)Malý
Podpora komentářů❌ Ne✅ Ano✅ Ano
Použití v API✅ Standard⚠️ Staré systémy (SOAP)❌ Vzácně
Konfigurační soubory✅ Časté⚠️ Zastaralé✅ Moderní standard

💡 Tip: Pokud potřebujete rychle ověřit, zda je váš JSON soubor validní (nemá syntaktickou chybu), použijte bezplatný online nástroj jsonlint.com. Stačí vložit JSON, kliknout na „Validate“ a okamžitě uvidíte, kde je problém.

JSON v praxi: kde se s ním potkáte

JSON je všudypřítomný v moderním webu. Když otevřeš webovou stránku, prohlížeč často komunikuje se serverem přes JSON formát — data o produktech v e-shopu, příspěvky na sociálních sítích, předpovědi počasí i výsledky vyhledávání se přenášejí jako JSON. WordPress REST API, které pohání miliony webů, vrací data ve formátu JSON. Chatboti jako ChatGPT přijímají požadavky a vracejí odpovědi ve formátu JSON. Mobilní aplikace komunikují s backendem přes JSON. Konfigurační soubory mnoha nástrojů (package.json v Node.js, tsconfig.json v TypeScriptu) jsou napsané v JSON formátu.

JSON vs. XML vs. YAML: který formát zvolit

JSON není jediný datový formát — XML a YAML jsou hlavní alternativy. XML je starší a robustnější, ale výrazně ukecanější — stejná data zabírají v XML 2–3× více místa než v JSON. YAML je čitelnější pro lidi díky absenci závorek, ale je náchylnější na chyby v odsazení. JSON nabízí nejlepší kompromis mezi čitelností pro lidi a strojovou zpracovatelností. Pro webové API a moderní aplikace je JSON standardní volba. XML se stále používá v enterprise prostředí a v RSS feedech. YAML dominuje v konfiguračních souborech (Docker, Kubernetes, CI/CD pipelines). Pro začátečníky doporučuji začít s JSON — je nejjednodušší na pochopení a najdeš ho prakticky všude.

Často kladené otázky (FAQ)

Musím umět programovat, abych rozuměl JSON?

Ne. JSON je navržen tak, aby byl čitelný i pro lidi, kteří neprogramují. Pokud umíte přečíst nákupní seznam, umíte přečíst i JSON. Stačí pochopit základní pravidla: klíč v uvozovkách, dvojtečka, hodnota.

Jak otevřít JSON soubor?

JSON soubor je prostý text, takže ho otevřete v jakémkoliv textovém editoru (Notepad, VS Code, Sublime Text). Pro lepší přehlednost doporučujeme VS Code, který JSON automaticky formátuje a zvýrazňuje syntaxi barevně.

Proč JSON nepodporuje komentáře?

Douglas Crockford záměrně komentáře z JSON odstranil, protože viděl, jak je lidé v XML zneužívali pro vkládání direktiv (příkazů pro parser). JSON měl být čistě datový formát bez jakékoliv logiky. Pokud potřebujete komentáře v konfiguračních souborech, použijte JSONC (JSON with Comments) nebo YAML.

Potřebujete s tímto tématem pomoci? Podívejte se na naše služby v oblasti Webová analytika a rádi vám pomůžeme!

Potřebujete s tímto tématem pomoci? Podívejte se na naše služby v oblasti Email Marketing a rádi vám pomůžeme!

Administrátor

Administrátor

707 článků

Související články

Nejnovější

⭐ DoporučujemeEtický Hacker: Co to znamená a jak pracují etičtí hackeři?
16. září 2025 • Administrátor • 9 min čtení

Etický Hacker: Co to znamená a jak pracují etičtí hackeři?

Pokud jste se někdy zajímali o hackování, pravděpodobně jste slyšeli o etických hackerech. Etický hacker je člověk, který má schopnosti a dovednosti hackovat do počítačových

Číst více →
Nastavte si Jak Se Dostat Do Médií jako preferovaný zdroj

Získejte naše nejnovější články, návody a tipy přednostně ve vyhledávání Google a v AI přehledech.

✓ Zdroj přidán na Google
Objevte, jak získat 10 100 Kč za hodinu a nastartujte svou finanční budoucnost. Ať už potřebujete peníze na podnikání nebo dovolenou.
10 100 Kč ZDARMA? Ano, je to možné!
Overlay Image
Chcete vidět Jak Se Dostat Do Médií na Googlu přednostně?