Název obalového elementu výsledného XML.
Převod probíhá průběžně přímo ve vašem prohlížeči. Nic se neodesílá na server.
Výstup
Výsledek se zobrazí zde…
Jak převodník JSON a XML použít
- Vložte svá data do levého pole. Nástroj rozpozná, jestli jde o JSON, nebo o XML.
- Zvolte směr převodu: z JSON do XML, nebo z XML do JSON.
- Nastavte odsazení a případně název kořenového elementu, pokud převádíte do XML.
- Výsledek se zobrazí okamžitě. Tlačítkem Kopírovat ho přenesete do schránky.
Jak převést JSON na XML
Vložte JSON do vstupního pole a zvolte směr z JSON do XML. Každý klíč se stane elementem, pole se rozepíše do opakovaných elementů a hodnota s prefixem @ se zapíše jako atribut. Převod běží přímo ve vašem prohlížeči, takže data nikam neodesíláte.
XML potřebuje jeden kořenový element, kdežto JSON může začínat rovnou polem. Když převádíte pole, nástroj ho obalí kořenem a jednotlivé položky pojmenuje. Výchozí kořen je „root“, ale klidně si zadejte vlastní, třeba „objednavka“ nebo „users“.
Jak převést XML na JSON
Vložte XML a přepněte směr na XML do JSON. Nástroj načte strukturu přes prohlížečový parser, atributy zapíše s prefixem @ a textový obsah pod klíč #text. Opakující se elementy sloučí do pole.
Hodnoty zůstávají textové. Číslo „42″ se tedy nepřeklopí na číselný typ a „true“ nezůstane pravdivostní hodnotou. Je to záměr: u velkých čísel by automatický převod ztratil přesnost a u řetězců, které vypadají jako číslo, by změnil význam.
JSON vs XML: jaký je rozdíl
JSON i XML popisují strukturovaná data, ale každý jinak. JSON je stručnější, čitelnější a nativní pro JavaScript, proto vede v moderních API. XML je upovídanější, zato zvládá atributy, jmenné prostory, komentáře i schémata, takže drží pozici v konfiguracích, dokumentech a starších podnikových systémech.
Zjednodušeně: JSON pošlete přes REST API, XML najdete v souboru pom.xml, v SOAP službě nebo v exportu z účetního systému. Když potřebujete jedno přeložit do druhého, hodí se převodník. Pokud jen ladíte odsazení jednoho formátu, sáhněte po JSON formátovači nebo XML formátovači.
Časté otázky
Odesílají se moje data na server?
Ne. Celý převod proběhne ve vašem prohlížeči pomocí JavaScriptu. Vložený JSON ani XML neopustí váš počítač, takže nástroj bez obav použijete i na citlivá data.
Jak se JSON pole převede na XML elementy?
Pole se rozepíše do opakovaných elementů se stejným názvem. Z pole pod klíčem „polozka“ vznikne několik elementů <polozka> za sebou. Pole na nejvyšší úrovni nástroj navíc obalí kořenovým elementem, protože XML nesmí mít víc kořenů.
Kdy použít XML místo JSON?
XML zvolte, když potřebujete atributy, jmenné prostory, komentáře nebo validaci proti schématu. Typicky u konfiguračních souborů, dokumentových formátů a SOAP webových služeb. Pro běžná REST API a výměnu dat mezi frontendem a backendem je JSON praktičtější.
Jde převod udělat i v Pythonu nebo JavaScriptu?
Ano. V Pythonu poslouží knihovna xmltodict, v JavaScriptu třeba fast-xml-parser, v Javě Jackson s modulem pro XML. Tento nástroj se hodí, když chcete výsledek hned a bez psaní kódu, nebo si jen rychle ověřit, jak by převedená struktura vypadala.