Jak použít
- Vložte data do editoru JSON.
- Do pole Kořenový element zadejte název obalového elementu. Použije se, když JSON není objekt s jediným klíčem.
- V nabídce Pole vyberte Opakovat element nebo Obalit prvky items.
- V nabídce Odsazení vyberte formát výsledku.
- Zkontrolujte výsledek v editoru XML.
Příklady
Seznam produktů pro e-shop
[{"kod":"CZ-101","nazev":"Keramický hrnek","cena":249},{"kod":"CZ-102","nazev":"Lněná utěrka","cena":159}]<?xml version="1.0" encoding="UTF-8"?>
<produkty>
<produkt>
<kod>CZ-101</kod>
<nazev>Keramický hrnek</nazev>
<cena>249</cena>
</produkt>
<produkt>
<kod>CZ-102</kod>
<nazev>Lněná utěrka</nazev>
<cena>159</cena>
</produkt>
</produkty>Cena s měnou jako atributem
{"cena":{"@mena":"CZK","#text":"249.00"}}<?xml version="1.0" encoding="UTF-8"?> <cena mena="CZK">249.00</cena>
Podmínky skladování v CDATA
{"skladovani":"Teplota < 5 °C & ochrana před světlem","poznamka":null}<pokyny><skladovani><![CDATA[Teplota < 5 °C & ochrana před světlem]]></skladovani></pokyny>
Časté dotazy
Proč se můj JSON nepřevede na XML?
Vstup musí být platný JSON bez komentářů, koncových čárek a jednoduchých uvozovek. Při chybě zůstane výstup prázdný a nástroj ukáže řádek, sloupec a ukázku problematického místa.
Co se stane s klíči, které nejsou platnými názvy XML?
Nepovolené znaky se nahradí podtržítkem. Před počáteční číslici, pomlčku nebo tečku se přidá podtržítko. Například klíč „na skladě“ se změní na „na_skladě“. Na přejmenování vás upozorní varování.
Zachová převod dlouhá čísla bez zaokrouhlení?
Čísla se do XML přepíší přesně tak, jak jsou zapsaná v JSON. Beze změny zůstanou i dvacetimístná ID, zápis 1.0 nebo 1e5.
Odesílají se data při převodu na server?
JSON se zpracovává ve vašem prohlížeči a kód nástroje neodesílá vstupní ani výstupní data na server. Analytické události obsahují pouze identifikátor nástroje, nikoli JSON nebo XML.