JSON-zu-XML-Konverter

Wandle JSON in wohlgeformtes XML für Systeme, Feeds und Konfigurationsdateien um, die XML erwarten. Wähle das Wurzelelement, wie Arrays geschrieben werden und ob @-Schlüssel zu Attributen werden; Sonderzeichen werden automatisch maskiert.

  • Täglich kostenlos nutzbar
  • Läuft in deinem Browser
  • Ohne Anmeldung

Zuletzt aktualisiert:

Tarif: FreePakete ansehen →

Wird in deinem Browser verarbeitet. Dein JSON wird nicht hochgeladen.

Heute noch 20 von 20 Vorgängen
JSON-Eingabe

XML

Anleitung

So wandelst du JSON in XML um

Drei Schritte, um JSON in wohlgeformtes XML für ein System, einen Feed oder eine Konfigurationsdatei zu verwandeln.

  1. Füge dein JSON hinzu

    Füge JSON in das Feld JSON-Eingabe ein, zieh eine .json-Datei darauf oder klicke auf Datei öffnen. Klicke auf Beispiel, um das Tool mit einem kleinen Buchdatensatz auszuprobieren. Sobald der Text gültig ist, siehst du unter dem Feld ✓ Das ist gültiges JSON.

    Das JSON-Eingabefeld mit Beispiel-JSON, den Schaltflächen Open file, Sample und Clear und darunter der Meldung „This is valid JSON“.Das JSON-Eingabefeld mit Beispiel-JSON, den Schaltflächen Open file, Sample und Clear und darunter der Meldung „This is valid JSON“.
  2. Lege fest, wie das XML aufgebaut wird

    Benenne das Wurzelelement, das alles umschließt, und wähle die Einrückung. Lege unter Arrays fest, ob Listeneinträge ihr Element wiederholen oder in item-Elemente eingepackt werden. Lass @-Schlüssel werden Attribute an, um Schlüssel wie @id zu Attributen zu machen, und XML-Deklaration, damit die Datei mit der üblichen ersten Zeile beginnt.

    Die XML-Optionen: Wurzelelement, Einrückung, Arrays und Kontrollkästchen für @-Schlüssel als Attribute und die XML-Deklaration.Die XML-Optionen: Wurzelelement, Einrückung, Arrays und Kontrollkästchen für @-Schlüssel als Attribute und die XML-Deklaration.
  3. Klicke auf In XML umwandeln

    Das XML erscheint rechts, darunter die Zahl der Elemente. Waren Schlüssel keine gültigen XML-Namen, weist ein Hinweis darauf hin, dass sie angepasst wurden. Mit Kopieren oder Herunterladen speicherst du eine .xml-Datei.

    Ein Buchdatensatz in JSON links und dieselben Daten als XML rechts, mit einem id-Attribut, wiederholten tag-Elementen und einem Hinweis zu einem angepassten Schlüssel.Ein Buchdatensatz in JSON links und dieselben Daten als XML rechts, mit einem id-Attribut, wiederholten tag-Elementen und einem Hinweis zu einem angepassten Schlüssel.

Gut zu wissen

  • Gültige NamenSchlüssel mit Leerzeichen oder Zeichen, die XML nicht erlaubt, werden automatisch angepasst, und ein Hinweis nennt die Anzahl.
  • Nichts wird hochgeladenDein JSON wird in deinem Browser verarbeitet und verlässt nie dein Gerät.
  • Tägliche NutzungenJeder erfolgreiche Durchlauf zählt als ein JSON-Vorgang. Ungültiges JSON wird nie gezählt.

Häufige Fragen

Wie wird JSON in XML umgewandelt?

Jeder Schlüssel eines Objekts wird zu einem Element mit demselben Namen, sein Wert zum Text des Elements oder zu dessen Kindelementen. Alles steht in einem Wurzelelement, das root heißt, außer du wählst einen anderen Namen, denn ein XML-Dokument braucht genau eines. Ist das JSON selbst ein Array, wird jeder Eintrag zu einem <item>-Element.

Was passiert mit Arrays?

Mit „Element wiederholen“ wird aus {"tag": ["a", "b"]} die Form <tag>a</tag><tag>b</tag>, die die meisten XML-Formate nutzen. Mit „Einträge einpacken“ entsteht <tag><item>a</item><item>b</item></tag>; dabei bleiben leere Arrays als leere Elemente erhalten, und die Liste ist leicht zu erkennen.

Kann ich XML-Attribute erzeugen?

Ja. Ist „@-Schlüssel werden Attribute“ aktiv, wird ein Schlüssel, der mit @ beginnt, etwa "@id": "bk101", zum Attribut id="bk101" seines Elements, und ein Schlüssel "#text" wird zum Text des Elements. Diese Konvention teilen viele JSON- und XML-Tools, das Ergebnis lässt sich also genauso zurückwandeln.

Was, wenn ein Schlüssel kein gültiger XML-Name ist?

XML-Elementnamen dürfen keine Leerzeichen und die meisten Satzzeichen enthalten, nicht mit einer Ziffer und nicht mit "xml" beginnen. Solche Zeichen werden zu einem Unterstrich, und vor ein ungültiges erstes Zeichen kommt ein Unterstrich: "in stock" wird zu <in_stock> und "2024" zu <_2024>. Ein Hinweis unter dem Ergebnis nennt, wie viele Schlüssel angepasst wurden.

Werden Sonderzeichen berücksichtigt?

Ja. &, < und > im Text werden als &amp;, &lt; und &gt; maskiert, Anführungszeichen in Attributen als &quot;, damit das XML immer wohlgeformt ist. Die Ausgabe ist UTF-8, Umlaute und andere Alphabete bleiben also erhalten. Steuerzeichen, die XML 1.0 verbietet, werden entfernt, und ein Hinweis sagt das.

Kann ich XML zurück in JSON umwandeln?

Hier noch nicht. Diese Seite wandelt nur von JSON in XML um.

Wird mein JSON hochgeladen oder gespeichert?

Nein. Alles läuft in deinem Browser, deine Daten verlassen also nie dein Gerät. Unser Server speichert nur, dass ein Vorgang umgewandelt wurde, zusammen mit deiner Netzwerkadresse, damit das Tageslimit über dem Tool angewendet werden kann.

Weitere JSON-Tools