Fogalomtár › Fejlesztői alapszavak
JSON
angolul: JavaScript Object Notation
A JSON egyszerű, szöveges adatformátum, amelyben a programok rendezett, címkézett formában adják át egymásnak az adatokat, és amelyet ember is el tud olvasni.
Érthetően
Képzeld el, hogy egy űrlapot töltesz ki: bal oldalon a rovat neve (Név, Születési év, Lakcím), jobb oldalon az, amit beírsz. A JSON alapja is ilyen címke–érték párokból áll. A különbség, hogy nem papíron van, hanem sima szövegként, és nem ügyintézőnek szól, hanem egy másik programnak. Ezen felül felsorolásokat és egymásba ágyazott adatcsomagokat is tartalmazhat.
Arra jó, hogy két, egymástól teljesen független rendszer megértse egymást. Amikor a telefonod időjárás-alkalmazása lekéri a holnapi előrejelzést, a szerver nem kész képernyőt küld vissza, hanem egy JSON-szöveget, például azt, hogy "varos": "Szeged", "homerseklet": 14. Az alkalmazás ebből rajzolja meg, amit látsz.
Miben más, mint egy Word-dokumentum vagy egy Excel-tábla? Nincs benne formázás, betűtípus vagy szín, csak maga az adat és a szerkezete. Ettől viszonylag tömör, és szinte minden programnyelv gond nélkül kezeli.
Az AI világában azért hallasz róla sokat, mert az agentek is jellemzően így kommunikálnak más programokkal. Amikor egy AI-agent naptárbejegyzést készít vagy adatot kér le, a kérést és a választ többnyire JSON-ban fogalmazza meg, így a másik program pontosan tudja, mit kell tennie.
Hogyan működik
- Az adat kulcs–érték párokból áll: a kulcs a címke idézőjelben, utána kettőspont, majd az érték, például "nev": "Kovács Anna".
- Az érték hatféle lehet: szöveg, szám, igaz/hamis, üres érték (null), lista vagy egy újabb, beágyazott objektum.
- A kapcsos zárójel { } egy összetartozó adatcsomagot (objektumot) fog közre, a szögletes zárójel [ ] pedig egy felsorolást, például egy rendelés tételeit.
- Mivel az objektumok és a listák egymásba ágyazhatók, bonyolult szerkezet is leírható: egy vevő, annak több rendelése, azokon belül a tételek.
- A fogadó program beolvassa és értelmezi a szöveget; ha egyetlen vessző vagy idézőjel hiányzik, az egészet hibásnak tekinti és visszautasítja.
Példa a mindennapokból
Rendelsz egy pizzát a telefonodról, és a képernyőn látod, hogy a futár hét perc múlva érkezik. A háttérben az alkalmazás rendszeresen friss adatot kap a szervertől, jellemzően egy rövid JSON-szöveget. Ebben szerepel a rendelés állapota, a futár helyzete és a becsült érkezési idő. Jellemzően ugyanezt a formátumot használja egy AI-agent is, amikor a nevedben asztalt foglal vagy menetrendet keres.
Kit érint
Gyakori félreértés
Korlátok és kockázatok
- Nagyon szigorú a formája: egyetlen hiányzó vessző vagy idézőjel miatt az egész fájl használhatatlan lehet.
- A szabványos JSON-ba nem lehet megjegyzést írni. Külön dátumtípusa sincs, ezért a dátumot szövegként tárolják. Ez gyakran az ISO 8601 szabvány szerint történik (például "2026-11-10"), de a formát a felek megállapodása dönti el.
- A formátum csak azt garantálja, hogy az adat szabályosan van felírva, azt nem, hogy igaz is: egy nyelvi modell tökéletes formájú JSON-ban is adhat téves vagy kitalált értéket.
- Nincs benne titkosítás vagy védelem; a jelszó vagy a személyes adat a JSON-fájlban ugyanúgy olvasható, mint bármely sima szövegben.
Hasonló, de nem ugyanaz
- XML – Adatcserére szintén használják, de nyitó és záró címkékkel dolgozik, ezért terjengősebb, és dokumentumok leírására is való. Egyszerű adatoknál a JSON rövidebb és könnyebben olvasható.
- CSV – A CSV egyszerű, táblázatszerű sorokat és oszlopokat ír le, a JSON viszont egymásba ágyazott, többszintű adatszerkezetet is tud.
- JavaScript – A JavaScript programozási nyelv, amellyel működő programot írsz. A JSON csak az adatok felírásának módja, amelyet a neve és a jelölésmódja köt a JavaScripthez.
Kapcsolódó fogalmak
Adatformátum, Strukturált adat, Adatcsere
JSON-séma, JSON Lines
API, XML, YAML, Eszközhívás, Strukturált kimenet, MCP
Röviden a története
A formátumot Douglas Crockford írta le és tette ismertté a 2000-es évek elején, a JavaScript nyelv adatjelölésére építve. Első internetes leírása 2006-ban jelent meg (RFC 4627). 2013-ban ECMA-404 néven szabvány lett, a ma érvényes változatát pedig 2017-ben az RFC 8259 rögzítette.
Hol tart most
2026 végén a JSON a webes és mobilos adatcsere legelterjedtebb formátuma, szinte minden programnyelv és szolgáltatás támogatja. Az AI-agentek terjedésével még fontosabb lett, mert az eszközhívások és a nyelvi modellek strukturált kimenetei is jellemzően erre épülnek.
A hírekben
- Kódoló agentek a Letöltések mappába tett rosszindulatú fájlokkal eltéríthetők2026. okt. 26. · Kód
Más nevei
JSON · JavaScript Object Notation · json · .json · JSON-fájl · JSON formátum · JSON-formátum · dzséjszon
Források
- RFC 8259 – The JavaScript Object Notation (JSON) Data Interchange Format (IETF)
- JSON.org – Introducing JSON
A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.