JSON ↔ XML konverter
Kétirányú konverzió JSON és XML között, józan alapértelmezésekkel (ismételt elem → tömb). Böngészőben, szerver nélkül, privát.
Miről szól ez az eszköz?
A JSON ↔ XML konverter mindkét irányban átalakítja az adatot: JSON-ból XML-t, vagy XML-ből JSON-t készít, józan alapértelmezésekkel. Válaszd ki az irányt, illeszd be az adatot, és azonnal megkapod a konvertált, behúzott eredményt. Hasznos, amikor egy JSON-alapú rendszernek XML-t kell adnod, vagy egy régi XML API válaszát JSON-ként szeretnéd feldolgozni. Minden a böngésződben fut, szerver nélkül.
Hogyan használd a(z) JSON ↔ XML konverter-t?
-
Irány
Válaszd ki: JSON → XML vagy XML → JSON.
-
Forrás
Illeszd be a konvertálandó adatot.
-
Eredmény
A konvertált, behúzott adat azonnal megjelenik.
-
Másolás
Az eredményt a vágólapra másolod.
Mikor van rá szükséged?
-
Rendszer-integráció
JSON-alapú alkalmazás összekötése egy XML-t váró régi rendszerrel.
-
Régi API-k
XML API-válaszok átalakítása JSON-ná a könnyebb feldolgozáshoz.
-
Adatmigráció
Adatok átvitele két, eltérő formátumot használó rendszer között.
-
Tesztadat
Meglévő JSON gyors XML-változatának előállítása teszteléshez.
Konverziós szabályok
| JSON | XML |
|---|---|
| { "a": 1 } | <a>1</a> |
| [ ismételt elem ] | <tag>…</tag><tag>…</tag> |
| szám / logikai | szöveges tartalom (visszaalakítva felismerve) |
JSON és XML: két adatvilág
A JSON és az XML a strukturált adatcsere két nagy formátuma. A JSON tömör, könnyen olvasható és a modern web alapértelmezett választása; az XML régebbi, bőbeszédűbb, de gazdagabb szerkezeti lehetőségekkel (attribútumok, névterek, séma-validáció). Sok integráció során a kettő között kell hidat verni – például egy modern szolgáltatásnak egy vállalati XML-rendszerrel kell kommunikálnia.
A konverzió alapja egyszerű leképezés: az objektum-kulcsok elemekké, az értékek szöveggé, az ismétlődések tömbbé vagy ismételt elemekké válnak. Mivel a két adatmodell nem fedi egymást tökéletesen, az oda-vissza alakítás a szélső esetekben veszteséges lehet; a mindennapi, egyszerű szerkezetekre viszont gyors és megbízható megoldást ad.
Hasznos tippek
-
Tartsd egyszerűnek a szerkezetet – a lapos, egyértelmű adat konvertálódik a legjobban.
-
Az oda-vissza konverzió után mindig ellenőrizd az eredményt, főleg attribútumok esetén.
-
JSON → XML-nél egyetlen felső kulcs adja a legtisztább gyökérelemet.
-
Az eredményt a JSON Viewerrel vagy egy XML formázóval tovább ellenőrizheted.
Gyakori kérdések
- Objektum kulcsaiból XML elemek lesznek, a primitív értékek szöveges tartalommá alakulnak. XML → JSON irányban az ismételt azonos nevű elemekből tömb keletkezik, a számok és logikai értékek felismerésre kerülnek. Ez a legelterjedtebb, józan konvenció.
- A JSON és az XML adatmodellje eltér: az XML ismer attribútumokat, névtereket és rendezett vegyes tartalmat, amit a JSON nem. Ezért az oda-vissza konverzió némileg veszteséges lehet – az eszköz a leggyakoribb, egyszerű szerkezetekre optimalizál.
- Igen. JSON → XML irányban egy tömbből ismételt, azonos nevű elemek lesznek; XML → JSON irányban az azonos nevű testvér-elemekből tömb áll össze.
- XML-nek egyetlen gyökéreleme kell, hogy legyen. Ha a JSON egyetlen felső kulcsot tartalmaz, azt használja gyökérnek; egyébként egy `root` gyökeret ad hozzá.
- Nem. A teljes konverzió a böngésződben történik – az adataid nem hagyják el a gépedet.