jsonecho

JSON în XML

Lipește JSON și obține curat, indentate XML. Alegeți numele elementului rădăcină și păstrați sau lăsați declarația XML.

Se încarcă instrumentul...

Cum folosești JSON în XML

  1. Lipește JSON-ul sau încărcă un fișier.
  2. Setă numele elementului rădăcină dacă aveți nevoie de altceva decât rădăcină.
  3. Copiați XML-ul sau descărcați-l ca un fișier .xml.

Despre JSON în XML

JSON și XML descriu datele în moduri diferite, astfel încât o conversie trebuie să ia câteva decizii. Iată ce face acest instrument: fiecare cheie JSON devine un element, array-urile devin elemente repetate cu același nume și chei care încep cu @_ devin atribute. O cheie numită #text conține conținutul de text al unui element care are, de asemenea, atribute.

Dacă JSON are o singură cheie de nivel superior, acea cheie devine elementul rădăcină. Altfel totul este înfășurat în numele rădăcină alegeți, root în mod implicit. Cheile care nu sunt nume XML valabile, de exemplu cele care încep cu un număr sau conțin spații, sunt curățate astfel încât rezultatul să fie întotdeauna bine format.

Întrebări frecvente

Cum sunt scrise matricile JSON în XML?

Ca elemente repetate. {"tag":["a","b"]} devine <tag>a</tag><tag>b</tag>. XML nu are un tip real de matrice, așa că aceasta este convenția obișnuită.

Cum să creez atribute XML?

Prefixă cheia cu @_, de exemplu {"item":{"@_id":"7","#text":"Keyboard"}} dă <item id="7">Keyboard</item>.

Ce se întâmplă cu valorile nulo?

Ele devin elemente goale, de exemplu <notes/>. XML nu are null, deci un element gol este cel mai apropiat echivalent.

De ce mi-au renumit cheia?

Numele XML nu pot începe cu o cifră sau conțin spații și cele mai multe punctuări. Caracterele care nu sunt permise sunt înlocuite cu subtire, iar numele care încep cu un număr obțin subtire în față.

Convertorul adaugă secvențe escape pentru caracterele speciale?

Da. Caracterele &, parantezele unghiulare și ghilimelele din valori primesc automat secvențe escape.

Mai multe din Convertoare

Toate instrumentele →