ToolStudio.es
Im Browser1 Kostenloser Test

XML zu JSON konvertieren

Wandeln Sie XML, RSS-Feeds oder SOAP-Antworten in JSON um, das sich bequem in JavaScript, Python oder jeder API verwenden lässt.

Gratis-Test: 1 Dokument verarbeiten (eingefügt oder 1 Datei) und die Optionen beliebig oft ändern. Fehler verbrauchen den Test nicht.
Eingabe · XML

Alles läuft in Ihrem Browser: Ihre Daten werden an keinen Server gesendet.

Ergebnis · JSON
Einrückung

Attribute werden als „@name“ geschrieben, Text neben anderen Knoten als „#text“. Wiederholte Elemente werden zur Liste.

Von XML zu JSON

XML ist in RSS-Feeds, SOAP-Diensten, Konfigurationsdateien und Exporten von Unternehmenssoftware nach wie vor weit verbreitet, im Code aber deutlich umständlicher zu handhaben als JSON. Dieses Tool liest das XML ein und wandelt es in ein JSON-Objekt um.

Jedes Element wird zu einem Schlüssel; Attribute werden als „@name“ geschrieben; wiederholte Elemente werden in einer Liste zusammengefasst; und hat ein Element neben Text auch Attribute oder Kindelemente, steht der Text unter „#text“. Leere Elemente werden zu null.

Standardmäßig bleiben alle Werte Text, genau wie im XML. Mit „Zahlen und true/false erkennen“ werden numerische und boolesche Werte mit ihrem Typ ausgegeben. Ist das XML nicht wohlgeformt, sehen Sie den Fehler und seine Zeile.

So konvertieren Sie XML zu JSON

  1. Fügen Sie das XML ein oder öffnen Sie eine .xml-, .rss- oder .svg-Datei.
  2. Wählen Sie, ob das Wurzelelement erhalten bleiben und ob Zahlen erkannt werden sollen.
  3. Klicken Sie auf „In JSON umwandeln“.
  4. Kopieren Sie das Ergebnis oder laden Sie es als .json-Datei herunter.

Wann Sie es brauchen

  • Einen RSS- oder Atom-Feed in einer JavaScript-Anwendung auslesen.
  • Mit der Antwort eines SOAP-Dienstes arbeiten.
  • Konfigurationen oder als XML exportierte Daten in ein System übernehmen, das JSON nutzt.
  • Ein großes XML in kompakterer Form untersuchen.

Häufig gestellte Fragen

Wie werden Attribute dargestellt?

Als Schlüssel mit vorangestelltem „@“: <product id="7"> wird zu {"product": {"@id": "7"}}. Das ist die am weitesten verbreitete Konvention, und auch unser JSON-zu-XML-Konverter verwendet sie.

Warum wird ein Element mal als Objekt und mal als Liste ausgegeben?

Kommt ein Element nur einmal vor, ist es ein einzelner Wert; wiederholt es sich, eine Liste. So wird XML üblicherweise umgewandelt – berücksichtigen Sie das, wenn ein Feed mal einen, mal mehrere Einträge liefern kann.

Bleiben Namespaces und CDATA erhalten?

CDATA-Inhalte werden zu normalem Text. Namespace-Präfixe bleiben im Schlüsselnamen erhalten (zum Beispiel „dc:creator“).

Werden meine Daten an einen Server gesendet?

Nein. Alles wird mit JavaScript in Ihrem Browser verarbeitet. Der eingefügte Text und die geöffneten Dateien verlassen Ihr Gerät nicht, Sie können also bedenkenlos auch interne Daten oder Kundendaten verwenden.

Ist das kostenlos?

Ja. Sie können das Tool kostenlos mit einem Dokument testen (eingefügt oder eine Datei) und die Optionen dabei so oft ändern, wie Sie möchten; Versuche mit Fehlern verbrauchen den Test nicht. Für unbegrenzte Nutzung und die Verarbeitung mehrerer Dateien auf einmal kostet ToolStudio Pro 1,99 € pro Monat und enthält alle Tools.

Ähnliche Werkzeuge

Entwicklung

JSON in XML umwandeln

JSON in XML umwandeln: Jeder Schlüssel wird ein Element, Listen wiederholen das Element und „@name“-Schlüssel werden Attribute. Sonderzeichen werden maskiert.

JSONXML
Werkzeug testen
Entwicklung

JSON Formatierer

Minifiziertes oder unordentliches JSON einfügen und mit 2, 4 Leerzeichen oder Tabs eingerückt zurückbekommen, auf Wunsch mit sortierten Schlüsseln. Fehler mit Zeile und Spalte.

JSON
Werkzeug testen
Entwicklung

YAML in JSON umwandeln

YAML in JSON umwandeln, inklusive Anker, Aliase und mehrerer Dokumente mit „---“. Bei Fehlern werden Zeile und Spalte angezeigt.

YAMLJSON
Werkzeug testen
Entwicklung

JSON in CSV umwandeln

JSON in CSV umwandeln: eine Spalte pro Schlüssel, verschachtelte Objekte abflachen („address.city“), Komma oder Semikolon als Trennzeichen. Öffnet in Excel mit korrekten Umlauten.

JSONCSVExcel
Werkzeug testen