Daten- & Text-Tool

JSON in XML umwandeln

Wandeln Sie JSON in entsprechendes XML um, wobei Attribute und Arrays sinnvoll behandelt werden.

JSON in XML umwandeln Läuft auf Ihrem Gerät
  • Läuft in Ihrem Browser — nichts, was Sie eingeben, wird hochgeladen
  • Ohne Anmeldung, ohne Kontingent, so oft nutzbar, wie Sie möchten

So funktioniert es

JSON und XML können das meiste Gleiche ausdrücken, aber nicht auf dieselbe Weise, sodass jede Umwandlung einige Entscheidungen erfordert. Dieses Tool trifft die üblichen und sagt Ihnen, welche es waren.

Arrays werden zu wiederholten Elementen

XML kennt keinen Listentyp. Die übliche Konvention ist, das Element für jeden Eintrag zu wiederholen, sodass ein Array mit drei Büchern drei nebeneinanderstehende <book>-Elemente ergibt. Das erwarten fast alle XML-Verarbeiter, und das erzeugt dieses Tool.

Attribute

XML unterscheidet Attribute von untergeordneten Elementen; JSON hat nichts Vergleichbares. Die weit verbreitete Konvention ist, einem Schlüssel ein @ voranzustellen, um anzuzeigen, dass er zu einem Attribut werden soll, und dieser wird hier gefolgt – sie lässt sich abschalten, falls Ihre Schlüssel tatsächlich mit @ beginnen.

Namen werden gültig gemacht

XML-Elementnamen dürfen keine Leerzeichen oder die meisten Satzzeichen enthalten und nicht mit einer Ziffer beginnen. Bei Schlüsseln, die diese Regeln verletzen würden, werden die ungültigen Zeichen durch Unterstriche ersetzt und bei Bedarf wird ein Unterstrich vorangestellt. Ohne das ließe sich die Ausgabe nicht verarbeiten.

Nullwerte

Ein null wird zu einem leeren Element, das mit xsi:nil markiert ist; das ist die übliche Art, „absichtlich leer“ statt „fehlend“ auszudrücken. Versteht Ihr Verarbeiter xsi:nil nicht, wird ein leeres Element meist genauso gelesen.

Der Hin-und-zurück-Weg ist nicht exakt

JSON unterscheidet die Zahl 42 von der Zeichenkette „42“, XML nicht – in XML ist alles Text, sofern kein Schema etwas anderes festlegt. Bei der Rückumwandlung lassen sich die ursprünglichen Datentypen nicht zuverlässig wiederherstellen.

FAQ

JSON in XML umwandeln – Fragen

Wie werden Arrays behandelt?

Als wiederholte Elemente, was die übliche XML-Konvention ist, da XML keinen Listentyp kennt.

Kann ich Attribute erzeugen?

Ja. Stellen Sie einem Schlüssel ein @ voran, dann wird er zu einem Attribut. Das lässt sich abschalten.

Was passiert mit Schlüsseln mit Leerzeichen?

Ungültige Zeichen werden zu Unterstrichen, weil XML-Namen sie nicht enthalten dürfen. Ohne das ließe sich die Ausgabe nicht verarbeiten.

Kann ich zurück in JSON umwandeln?

Ja, mit dem Tool „XML in JSON“, aber die Datentypen bleiben nicht erhalten – XML kennt keinen Unterschied zwischen einer Zahl und einer Zeichenkette.

Werden meine Daten hochgeladen?

Nein. Es wird in Ihrem Browser umgewandelt.