XML-inndata

JSON-utdata

Hva er XML til JSON?

XML (eXtensible Markup Language) og JSON brukes begge til strukturerte data. XML bruker tagger og attributter; JSON bruker nøkler og verdier. Å konvertere XML til JSON betyr å gjøre elementer til objekter, attributter til egenskaper og gjentatte elementer til arrays. Mange API-er og moderne systemer foretrekker JSON. Dette verktøyet produserer JSON fra XML-en din.

Konvertering kjører i nettleseren din. Du kan velge kompakt eller formatert utdata. Ingenting sendes til en server. W3C XML-spesifikasjonen definerer inndata-formatet.

Slik bruker du verktøyet

1

Lim inn eller last opp XML

Lim inn XML i editoren til venstre eller last opp en .xml-fil. Bruk Eksempel for eksempeldata. Veksle Kompakt utdata i innstillinger for minifisert JSON.

2

Se JSON-utdata

Høyre panel viser konvertert JSON. Elementer blir objekter; attributter kan være i en separat nøkkel. Gjentatte elementer kan bli arrays. Ugyldig XML vil vise en feil.

3

Kopier eller last ned

Bruk Kopier eller Last ned for å hente JSON-en. For det omvendte, bruk JSON til XML. For å formatere XML først, bruk XML-formatereren.

Eksempler på XML til JSON

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

Eksempel: Abonnementspost

XML-inndata:

Inndata

Generert JSON-utdata:

Utdata

Hvor XML til JSON hjelper

Konvertering av XML til JSON er nyttig ved integrering av eldre XML API-er med moderne JSON-baserte systemer, ved bygging av webapper som bruker SOAP- eller RSS-feeder, eller ved migrering av dataledninger til JSON. Mange API-er og databaser foretrekker JSON; dette verktøyet hjelper til med å bygge bro. Bruk det til å inspisere hvordan XML-en din ville sett ut som JSON før du skriver konverteringskode.

XML til JSON-mapping

Det finnes ingen enkelt standardmapping. Elementer blir objekter; attributter kan ha prefiks (f.eks. @attr) eller være i et separat objekt. Tekstinnhold kan være i en #text-nøkkel. Gjentatte elementer blir vanligvis arrays. Den nøyaktige mappingen avhenger av implementasjonen. Biblioteker som xml-js eller DOMParser brukes under panseret.

Ofte stilte spørsmål

Hvordan håndteres XML-attributter?

Det avhenger av konvertereren. Vanlige tilnærminger: et separat @attributes-objekt, eller nøkler med prefiks @. Sjekk utdataen.

Hva med XML-navnerom?

Navneromprefikser kan vises i JSON-nøklene. Hele URI-en kan være i utdataen eller fjernes. Sjekk resultatet for bruken din.

Sendes dataene mine noe sted?

Nei. Konvertering kjører i nettleseren din.

Kan jeg konvertere JSON til XML?

Ja. Bruk JSON til XML-verktøyet.

Hva hvis XML-en er ugyldig?

Verktøyet vil vise en feil. Prøv XML-validatoren først.

Relaterte verktøy

For XML, se W3C XML-spesifikasjonen. For JSON, se json.org, RFC 8259 og MDN JSON. For parsing av XML i nettleseren, se MDN DOMParser. For XML-til-JSON-biblioteker, se xml-js. W3C XML-siden har mer om formatet.