Jak použít
- Vložte dokument do editoru Vstup XML nebo ho nahrajte tlačítkem Nahrát soubor. Převod proběhne hned po zadání.
- V nastavení Prefix atributů vyberte prefix pro názvy atributů.
- V nastavení Odsazení vyberte formát výsledného JSON.
- Zkontrolujte výsledek v editoru JSON.
Příklady
Položky objednávky s čísly a logickými hodnotami
<objednavka cislo="20261005">
<polozka kod="007">
<nazev>Český med</nazev>
<cena>189.50</cena>
<skladem>true</skladem>
</polozka>
<polozka kod="008">
<nazev>Lipový čaj</nazev>
<cena>79</cena>
<skladem>false</skladem>
</polozka>
</objednavka>{
"objednavka": {
"@cislo": 20261005,
"polozka": [
{
"@kod": "007",
"nazev": "Český med",
"cena": 189.50,
"skladem": true
},
{
"@kod": "008",
"nazev": "Lipový čaj",
"cena": 79,
"skladem": false
}
]
}
}Konfigurace bez prefixů jmenného prostoru, s komentářem
<cfg:nastaveni xmlns:cfg="urn:cz:obchod:nastaveni"> <!-- Výdejní místo v Brně --> <cfg:pobocka kod="BRNO">Brno-střed</cfg:pobocka> <cfg:telefon/> </cfg:nastaveni>
{
"_xmlns:cfg": "urn:cz:obchod:nastaveni",
"#comment": "Výdejní místo v Brně",
"pobocka": [
{
"_kod": "BRNO",
"#text": "Brno-střed"
}
],
"telefon": [
null
]
}Časté dotazy
Posílá se XML při převodu na server?
Převod běží ve vašem prohlížeči a vaše XML se nenahrává na server. Parser nestahuje ani externí DTD nebo entity.
Proč se XML nepodařilo převést?
U chyby najdete řádek a sloupec; kliknutím na hlášení přejdete na příslušné místo v editoru. Dokument musí mít jeden kořenový element a správně uzavřené značky. HTML entitu nahraďte v XML zápisem  .
Zachová JSON původní pořadí textu a elementů?
U textu proloženého elementy se textové části spojí a jejich původní pozice se ztratí. Střídající se sourozenecké elementy se seskupí podle názvu, takže ani jejich vzájemné pořadí nezůstane zachováno; v obou případech se zobrazí upozornění.
Jak velký soubor XML mohu převést?
Soubory větší než 50 MB nástroj odmítne. Vstup do milionu znaků se převádí automaticky; u většího vstupu spusťte převod pomocí Ctrl+Enter nebo Cmd+Enter na Macu. Pokud prohlížeči dojde paměť, zkuste menší soubor.