jsonecho

JSON till XML

Klistra in JSON och få ren, intagna XML. Välj namnet på rotelementet och behåll eller släppa XML-deklarationen.

Laddar verktyget...

Så använder du JSON till XML

  1. Klistra in din JSON eller ladda upp en fil.
  2. Ange namnet på rotelementet om du behöver något annat än root.
  3. Kopiera XML eller ladda ner den som en .xml-fil.

Om JSON till XML

JSON och XML beskriver data på olika sätt, så en konvertering måste ta några beslut. Här är vad det här verktyget gör: varje JSON-nyckel blir ett element, arrayer blir upprepade element med samma namn och nycklar som börjar med @_ De blir attribut. En nyckel som kallas #text innehåller textinnehåll för ett element som också har attribut.

Om din JSON har en enda nyckel på högsta nivå blir den nyckeln rotelementet. Annars är allt förpackat i det röttnamn du väljer, root för standard. Nycklar som inte är giltiga XML-namn, till exempel de som börjar med en siffra eller innehåller utrymmen, rengörs så att utdata alltid är välformad.

Vanliga frågor

Hur skrivs JSON-arrays i XML?

Som upprepade element. {"tag":["a","b"]} blir <tag>a</tag><tag>b</tag>. XML har ingen riktig matrix typ, så detta är den vanliga konventionen.

Hur skapar jag XML-attribut?

Prefix nyckeln med @_, till exempel {"item":{"@_id":"7","#text":"Keyboard"}} ger <item id="7">Keyboard</item>.

Vad händer med nollvärden?

De blir tomma element, till exempel <notes/>. XML har ingen null, så ett tomt element är det närmaste motsvarigt.

Varför fick jag nyckeln?

XML-namn kan inte börja med en siffra eller innehålla utrymmen och de flesta teckningstekniker. Tecken som inte är tillåtna ersätts med underteckningar, och namn som börjar med en siffra får en underteckning framför.

Escape-kodar konverteraren specialtecken?

Ja. Et-tecken, vinkelparenteser och citattecken i värden escape-kodas automatiskt.

Fler verktyg i Konverterare

Alla verktyg →