JSON-inndata

XML-utdata

Hva er JSON til XML?

XML (eXtensible Markup Language) og JSON brukes begge til strukturert data. XML bruker tagger og attributter; JSON bruker nøkler og verdier. Å konvertere JSON til XML betyr å gjøre objekter til elementer, egenskaper til barnelementer eller attributter, og tabeller til gjentatte elementer. Noen eldre systemer, SOAP-API-er og konfigurasjonsformater forventer XML. Dette verktøyet produserer XML fra JSON-en din.

Konverteringen skjer i nettleseren din. Du kan angi rot-elementnavn og velge om XML-deklarasjon skal inkluderes. Ingenting sendes til en server.

Slik bruker du verktøyet

1

Lim inn JSON

Lim JSON inn i editoren til venstre eller last opp en fil. Bruk Eksempel for testdata. Klikk innstillingsikonet for å angi rot-elementnavn og XML-deklarasjon.

2

Gå gjennom XML-utdata

Høyre panel viser generert XML. Objektnøkler blir elementnavn; verdier blir tekstinnhold. Tabeller gir gjentatte elementer. XML-spesifikasjonen definerer formatet.

3

Last ned eller kopier

Bruk Last ned eller Kopier for å hente XML. For motsatt konvertering, bruk XML til JSON. For å formatere JSON først, bruk JSON-formaterer.

Eksempler på JSON til XML

Her er et eksempel på konvertering av JSON til XML.

Eksempel: Abonnementspost

JSON-inndata:

Inndata

Generert XML-utdata:

Utdata

JSON vs. XML

JSON er enklere og mer kompakt; XML støtter navnerom, attributter og blandet innhold. Konverteringen mapper JSON-objekter til XML-elementer. Det finnes ikke én standard mapping; ulike verktøy gjør ulike valg. Dette verktøyet bruker en vanlig tilnærming: objekter blir nestede elementer, tabeller blir gjentatte elementer. For mer kontroll trenger du kanskje et bibliotek som xml-js eller egen kode.

Ofte stilte spørsmål

Er XML-spesialtegn escaped?

Ja. Tegn som <, > og & escapes i tekstinnhold i henhold til XML-spesifikasjonen.

Hva med ugyldige XML-elementnavn?

JSON-nøkler kan inneholde tegn som XML-elementnavn ikke kan (f.eks. mellomrom, tall først). Konvertereren saniterer eller prefikserer vanligvis slike nøkler. Sjekk utdata.

Sendes dataene mine noe sted?

Nei. Konverteringen skjer i nettleseren din.

Kan jeg konvertere XML tilbake til JSON?

Ja. Bruk XML til JSON-verktøyet på dette nettstedet.

Hva er rot-elementet?

XML trenger ett rot-element. Innstillingene lar deg velge navn (standard "root"). JSON-objektet blir innholdet i det elementet.

Relaterte verktøy

XML er definert av W3C og W3C XML. For JSON, se json.org, RFC 8259 og MDN. Se også xml-js og DOMParser.