Gratis omvandlare

JSON till XML-konverterare

Konvertera JSON till XML direkt. Stöder anpassade root-taggar och indrag för ren, strukturerad utdata.

Eller

Om detta verktyg

Att konvertera JSON till XML är det omvända till den vanligare XML-till-JSON-riktningen. Konverteringen är okomplicerad till sin anda – förvandla varje JSON-objekt till ett XML-element, varje nyckel till en underordnad tagg, varje värde till elementets text – men XML påtvingar strukturella regler som JSON inte har. Nycklar med specialtecken kan inte bli elementnamn; arrayer behöver en konsekvent representation; värden som är objekt behöver sin egen kapslade struktur.

Denna omvandlare använder en konvention som ligger nära den som de flesta XML-till-JSON-verktyg följer: nycklar med prefix @ blir attribut på det överordnade elementet; en nyckel med namnet #text tillhandahåller elementets textinnehåll; arrayer producerar upprepade element med samma namn. Genom att följa denna konvention hålls rundresan konsekvent om du ursprungligen producerade JSON från XML.

Utdata-XML är välformaterad av konstruktion: varje element är ordentligt stängt, attributvärden är citattecken och textinnehåll escapes för XML-specialtecken (&, <, >). Resultatet öppnas rent i valfri XML-tolkare, validator eller verktyg som använder XML.

Varför konvertera JSON till XML

Många etablerade system förväntar sig fortfarande XML även när deras input kommer från moderna JSON-producerande pipelines. SOAP-tjänster, företagsintegrationer, RSS-utgivare, statliga datainlämningar och en lång svans av äldre mjukvara accepterar XML och avvisar JSON. Konverteringen överbryggar moderna producenter till äldre konsumenter.

XML stöder också funktioner som JSON inte har inbyggt – namnområden, scheman (XSD), bearbetningsinstruktioner och en stark tradition av formell validering. För system där dessa funktioner är viktiga (XML-signaturer, formellt validerat datautbyte, komplexa schemabegränsningar) är det rätt val att generera XML-utdata.

Så här använder du det

Klistra in JSON, hämta XML.

  1. Lägg till din JSON: Klistra in JSON-text i inmatningsområdet eller släpp en fil. JSON måste vara giltig; felaktig ingång ger ett fel.
  2. Välj namn på rotelementet: Om din JSON har ett enda objekt på toppnivå, blir dess nyckel automatiskt rotelementet. För toppnivåmatriser eller primitiver, ange ett rotnamn uttryckligen.
  3. Konvertera: Omvandlaren går i JSON-trädet, mappar nycklar till elementnamn, @-prefix-nycklar till attribut och #text till textinnehåll. Matriser producerar upprepade syskonelement.
  4. Ladda ner eller kopiera: Spara som .xml eller kopiera. Output är välformaterad XML redo för alla XML-konsumenter.

Vanliga användningsfall

Tekniska detaljer

Omvandlaren följer JSON-värdet rekursivt. Objekt blir element; för varje nyckel i objektet betyder ett @-prefix att nyckeln konverteras till ett attribut på det överordnade elementet, # text tillhandahåller elementets textinnehåll och vanliga nycklar blir underordnade element med värdet som återkommer till samma konvertering.

Arrayer konverteras till upprepade syskonelement. En array under nyckelobjekt i JSON producerar ett <items>-element per array-objekt i det överordnade. Detta matchar hur XML-till-JSON-omvandlare representerar samlingar med flera element.

Elementnamn som skulle vara ogiltiga i XML (innehåller mellanslag, specialtecken eller som börjar med siffror) saneras: mellanslag blir understreck, ogiltiga tecken tas bort och sifferledande namn har prefix. Attribut- och textvärden är XML-escaped (& blir &amp;, < blir &lt;, etc.) för att hålla utdata välformad.

Bästa metoder

Vanliga frågor

Ändrar konvertering av JSON till XML innehållet?
Innehållet bevaras så exakt som möjligt. Vissa formatspecifika funktioner kanske inte har direkta motsvarigheter, så mindre formateringsskillnader kan förekomma.
Vad används XML-formatet till?
XML (Extensible Markup Language) används främst för strukturerad data med anpassade scheman, SOAP API:er, RSS-flöden.
Hanterar omvandlaren kapslade eller komplexa JSON-strukturer?
Ja. Verktyget analyserar kapslade objekt, arrayer och alla standard JSON-datatyper korrekt, och bevarar hela datastrukturen i XML-utdata.
Är denna konvertering säker och privat?
Ja. All bearbetning sker lokalt i din webbläsare. Din data lämnar aldrig din enhet – ingen serveruppladdning, ingen molnbearbetning, ingen datainsamling.
Kommer utskriften att vara snyggt tryckt?
Ja som standard — element är indragna för läsbarhet. Inaktivera indrag om du behöver kompakt utgång för överföring.
Laddas min data upp till en server?
Nej. Konverteringen körs i din webbläsare.
Kan jag återvända JSON till XML och tillbaka?
Ja när båda riktningarna använder samma konventioner. JSON → XML → JSON återger vanligtvis originalet; inversen kräver att JSON är i @attr/#text-formen innan den konverteras till XML.
Hur är det med JSON-nullvärden?
Nullvärden blir tomma element (<nyckel/>). Vissa konsumenter kanske föredrar att utelämna elementet helt; förbearbeta JSON för att släppa null-nycklar om det behövs.