JSON til XML

Omdan JSON-data til XML-format uden besvær med vores gratis online JSON til XML-konverter. Perfekt til integration med ældre systemer, SOAP API'er eller andre programmer, der kræver XML-input. Konverter moderne JSON-strukturer til velformede XML-dokumenter med det samme.

Ofte stillede spørgsmål

Indsæt dine JSON-data i inputfeltet, og klik på knappen Konverter til XML. Værktøjet omdanner din JSON-struktur til et tilsvarende XML-format og opretter elementer og attributter, der repræsenterer dit datahierarki.

JSON til XML-konvertering er nyttig, når man arbejder med ældre systemer, SOAP-webservices, virksomhedsapplikationer eller andre systemer, der kræver XML-format. Det er også nyttigt til dataudveksling mellem moderne JSON-baserede systemer og ældre XML-baseret infrastruktur.

JSON-arrays konverteres typisk til flere XML-elementer med samme tag-navn eller pakkes ind i et container-element. Værktøjet håndterer intelligent arrays for at skabe gyldigt, velstruktureret XML-output.

Ja, værktøjet håndterer dybt indlejrede JSON-strukturer og konverterer dem til hierarkiske XML-elementer. Forældre-barn-forhold bevares, og den resulterende XML opretholder den samme datastruktur som din oprindelige JSON.

Ja, værktøjet genererer gyldig, velformet XML, der er i overensstemmelse med XML-specifikationerne. Outputtet indeholder korrekte åbne- og lukketags, korrekt indlejring og escapede specialtegn, hvor det er nødvendigt.

Specialtegn som <, >, & og anførselstegn escapes automatisk i XML-outputtet i henhold til XML-standarder. Det sikrer, at den genererede XML er gyldig, og at dataene bevares præcis, som de ser ud i din JSON.

JSON-nulværdier kan repræsenteres i XML på flere måder: som tomme elementer (<value/>), elementer med attributten xsi:nil="true" (XML Schema-standard), udeladte elementer eller elementer med eksplicit null-tekst. Tomme strenge i JSON bliver typisk til tomme XML-elementer. Konverteringsstrategien afhænger af målsystemet - SOAP-tjenester foretrækker ofte xsi:nil til nulls, mens REST API'er måske bruger tomme elementer. Nogle konvertere tilføjer typeattributter for at skelne mellem null, tomme strenge og manglende værdier for at sikre en nøjagtig konvertering.

JSON og XML har grundlæggende forskelle: JSON har indbyggede arrays ([]), mens XML repræsenterer arrays som gentagne elementer; JSON har primitive typer (string, number, boolean, null), mens XML behandler alt som tekst, der kræver typeattributter; JSON bruger nøgleværdipar, XML bruger elementer og attributter; JSON er mere kompakt (mindre ordrig), XML kræver afsluttende tags; JSON har én rodtype (objekt eller array), XML kræver et enkelt rodelement. XML understøtter attributter, namespaces og kommentarer, som JSON mangler. JSON er bedre til API'er og webapplikationer, XML til dokumenter og virksomhedssystemer.

JSON-til-XML-mappingen for attributter varierer fra konverter til konverter. Almindelige konventioner: JSON-egenskaber, der starter med '@', bliver til XML-attributter ({"@id": "123", "name": "John"} → <item id="123"><name>John</name></item>), egenskaber med navnet '#text' eller 'value' bliver til elementets tekstindhold, eller alle egenskaber bliver som standard til underordnede elementer. Nogle systemer bruger JSON Schema eller konfiguration til at specificere, hvilke egenskaber der skal være attributter eller elementer. For at opnå maksimal kompatibilitet skal du bruge elementer til komplekse data og reservere attributter til metadata, ID'er og simple strengværdier.

Standard XML-erklæringer bør omfatte kodning (<?xml version="1.0" encoding="UTF-8"?>), bruge UTF-8-kodning til understøttelse af internationale tegn, følge korrekt elementnavngivning (ingen mellemrum, start med bogstav eller understregning), escape specialtegn (&lt;, &gt;, &amp;, &quot;, &apos;), bruge CDATA-sektioner til store tekstblokke med specialtegn (<![CDATA[...]]>), valider mod DTD- eller XSD-skemaer, hvis de er tilgængelige, og oprethold korrekt indlejring. For SOAP-webtjenester skal du følge SOAP-konvolutstrukturen. For RSS/Atom-feeds skal du følge deres specifikke XML-skemaer. Test altid genereret XML med målsystemet for at sikre kompatibilitet.