JSON til XML
Konverter JSON til XML-format på nett
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
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.
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.
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:
Generert XML-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.