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