Převod XML na JSON, CSV, YAML a další formáty
Převeď XML na JSON (BadgerFish nebo s vlastním mapováním), CSV, TSV, YAML, TOML, Properties, INI, PHP pole, SQL INSERT, Base64, URL kódování nebo Data URI. Všechny formáty kromě PHP pole a SQL INSERT jde převést i zpět na XML. Vše se počítá v prohlížeči.
Anglicky XML to JSON converter.
Opakující se element se pozná automaticky (nebo ho zadej ručně). Sloupce: @atribut, prvek, vnořený.prvek, prvek@atribut, #text. Opakované vnořené prvky se uloží jako JSON pole.
Jak použít: Převody XML
Převod mezi XML a jinými formáty je obecně ztrátový: XML má atributy, jmenné prostory, smíšený obsah a pořadí, které JSON ani tabulka přímo nevyjádří. Nastavení mapování proto zvol podle toho, co má cílový systém dostat.
- Vlož XML a v poli
Formátvyber cílový formát. - U CSV, TSV a SQL vyber element, který tvoří jeden záznam (řádek tabulky).
- U nastavitelného JSON zvol prefix atributů, klíč textu, kdy vytvářet pole, smíšený obsah a prázdné prvky.
- Klikni na
XML → …. Opačným směrem vlož druhý formát a klikni na… → XML(PHP pole a SQL INSERT jsou jen jednosměrné).
Časté chyby a tipy
- Jeden prvek, nebo pole?
- Když se prvek v dokumentu objeví jednou, výchozí převod z něj udělá objekt, při více výskytech pole. Pro stabilní strukturu nastav, které prvky mají být vždy pole.
- Zpětný převod nevrátí všechno
- Odstraněné jmenné prostory se neobnoví a bez prefixu atributů se z každého klíče stane prvek.
- CSV do Excelu
- CSV ulož v UTF-8 a v Excelu ho načti přes Data → Z textu/CSV, jinak se rozbije diakritika.
Nástroj je zdarma a běží celý v tvém prohlížeči — vložená data se nikam neodesílají ani neukládají.