XML ↔ JSON Konverter

Konvertieren Sie XML in JSON und JSON in XML sofort mit diesem kostenlosen Online-Tool. Unterstützt Attribute, Arrays, verschachtelte Elemente und benutzerdefinierte Einrückung.

Einrückung:

XML zu JSON

XML-Eingabe

JSON-Ergebnis

Share this tool

Help others discover XML ↔ JSON Converter

Über den XML ↔ JSON Konverter

So funktioniert es

  • Konvertiert XML in JSON durch Zuordnung von Elementen, Attributen und Textknoten
  • Konvertiert JSON zurück in gültiges XML mit korrekter Verschachtelung und Attributbehandlung
  • Wiederholte XML-Kindelemente werden automatisch in JSON-Arrays gruppiert
  • XML-Attribute werden unter einem speziellen @attributes-Schlüssel in JSON gespeichert
  • Unterstützt benutzerdefinierte Einrückung für JSON- und XML-Ausgaben
  • Bietet sofortige Vorschau und Ein-Klick-Kopieren für konvertierte Ausgaben

Häufige Anwendungsfälle

  • Transformation von Legacy-XML-APIs in das moderne JSON-Format
  • Konvertierung von XML-Konfigurationsdateien für JavaScript-Projekte
  • Migration von Datenpipelines zwischen XML- und JSON-basierten Systemen
  • Debuggen und Inspizieren von XML-Antwort-Payloads als lesbares JSON
  • Vorbereitung von Daten für den Import in Datenbanken oder REST-APIs

Häufig gestellte Fragen

Was ist der Unterschied zwischen XML und JSON?

XML (Extensible Markup Language) ist ein tag-basiertes Markup-Format mit Unterstützung für Attribute, Namespaces, Kommentare und Metadaten. JSON (JavaScript Object Notation) ist ein leichtgewichtiges Schlüssel-Wert-Format, das in modernen Programmiersprachen und APIs einfacher zu verarbeiten ist. XML wird häufig in Legacy-Unternehmenssystemen verwendet, während JSON moderne Web-APIs dominiert.

Wie werden XML-Attribute in der JSON-Ausgabe behandelt?

XML-Attribute werden einem speziellen "@attributes"-Schlüssel innerhalb des entsprechenden JSON-Objekts zugeordnet. Zum Beispiel wird <person id="1"> zu { "person": { "@attributes": { "id": "1" } } }.

Wie werden wiederholte XML-Elemente in JSON konvertiert?

XML-Geschwisterelemente mit demselben Tag-Namen werden automatisch in einem JSON-Array gruppiert. Zum Beispiel werden mehrere <item>-Elemente innerhalb eines übergeordneten Elements zu einem Array unter dem Schlüssel "item" in JSON.

Welche JSON-Struktur ist für die JSON-zu-XML-Konvertierung erforderlich?

Der JSON-Stammwert muss ein Objekt mit einem einzelnen Schlüssel sein, der zum XML-Stammelement wird. Wenn Ihr JSON mehrere Schlüssel auf Stammebene hat, umhüllt das Tool diese automatisch in einem <root>-Element.

Werden XML-Kommentare in der JSON-Ausgabe beibehalten?

Nein, XML-Kommentare (<!-- ... -->) werden bei der Konvertierung in JSON nicht beibehalten, da JSON keine native Kommentarsyntax hat.

Kann ich die Einrückung der Ausgabe anpassen?

Ja. Verwenden Sie den Einrückungs-Selektor oben im Tool, um 1, 2 oder 4 Leerzeichen auszuwählen. Diese Einstellung wirkt sich sowohl auf die JSON- als auch auf die XML-Ausgabe aus.

Erfolgt die Konvertierung automatisch?

Ja. Beide Konverter aktualisieren ihre Ausgabe in Echtzeit, während Sie eingeben oder einfügen. Sie müssen keinen Button klicken — das Ergebnis erscheint sofort.

Was passiert, wenn mein XML oder JSON ungültig ist?

Das Tool zeigt eine klare Fehlermeldung im Ausgabebereich an, die genau beschreibt, was falsch gelaufen ist. Beheben Sie das Syntaxproblem in der Eingabe und die Ausgabe wird automatisch aktualisiert.

Gibt es eine Dateigrößenbeschränkung?

Es gibt keine erzwungene Größenbeschränkung, aber sehr große Dokumente können den Browser verlangsamen, da die gesamte Verarbeitung clientseitig erfolgt.

Sendet dieses Tool meine Daten an einen Server?

Nein. Die gesamte XML- und JSON-Verarbeitung erfolgt vollständig in Ihrem Browser mit JavaScript. Ihre Daten verlassen niemals Ihr Gerät.

Wie kopiere ich das konvertierte Ergebnis?

Klicken Sie auf den Button "In Zwischenablage kopieren", der nach einer erfolgreichen Konvertierung unterhalb des Ausgabebereichs erscheint.

Kann ich XML-Namespaces in JSON konvertieren?

Namespace-Präfixe werden als Teil der Elementnamen beibehalten (z.B. wird ns:element zum Schlüssel "ns:element" in JSON). Namespace-Deklarationen (xmlns-Attribute) werden in das @attributes-Objekt aufgenommen.

Share ToolsZone

Help others discover these free tools!

Diese Seite teilen

XML zu JSON Konverter | XML in JSON und JSON in XML online umwandeln