Co je to JSON? Jednoduchý průvodce datovým formátem (S příklady) » Jak Se Dostat Do Médií

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

Administrátor 4. května 2026 Žádné komentáře 6 min čtení Aktualizováno 2. 5. 2026 Pojmy

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.

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.

Administrátor

Administrátor

607 článků

Související články

advertorial_draft

Co je to advertorial? Advertorial (složenina slov advertisement a editorial) je placená textová reklama, která je graficky a stylisticky upravena tak, aby vypadala jako běžný

Read More »

advertorial_draft

Co je to advertorial? Advertorial (složenina slov advertisement a editorial) je placená textová reklama, která je graficky a stylisticky upravena tak, aby vypadala jako běžný

Read More »

advertorial_draft

Co je to advertorial? Advertorial (složenina slov advertisement a editorial) je placená textová reklama, která je graficky a stylisticky upravena tak, aby vypadala jako běžný

Read More »

advertorial_draft

Co je to advertorial? Advertorial (složenina slov advertisement a editorial) je placená textová reklama, která je graficky a stylisticky upravena tak, aby vypadala jako běžný

Read More »

Nejnovější

⭐ DoporučujemeSpam: Co to je a jak se bránit proti němu
15. září 2025 • Administrátor • 6 min čtení

Spam: Co to je a jak se bránit proti němu

Pokud jste někdy používali internet, je velmi pravděpodobné, že jste se již setkali s pojmem „spam“. Spam je termín používaný pro nevyžádané zprávy, které obvykle

Číst více
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