Zum Inhalt springen
ToolsMinify logo
Konverter-Tools

XML-zu-JSON-Konverter

XML einfuegen und online in JSON umwandeln - oder umgekehrt auf derselben Seite.

Über XML-zu-JSON-Konverter

XML einfuegen und online in JSON umwandeln - oder umgekehrt auf derselben Seite. Dieser gratis XML-zu-JSON-Konverter laeuft komplett im Browser, sodass Configs, RSS-Feeds, SVG und API-Envelope mit echten Daten Ihr Geraet nicht verlassen. Attribute werden zu Schluesseln mit @-Prefix (z. B. @id), Nur-Text-Elemente werden zu Strings, gemischter Inhalt nutzt #text fuer Round-Trips mit Richtung tauschen. Kombinieren Sie es mit dem XML-Formatter und -Minifier oder dem YAML-zu-JSON-Konverter.

So verwenden Sie XML-zu-JSON-Konverter

  1. XML → JSON oder JSON → XML waehlen (oder nach der Konvertierung Richtung tauschen).
  2. Dokument einfuegen, lokale .xml-/.svg-/.rss-/.json-Datei ablegen (max. 10 MB - nur im Browser gelesen) oder Config-, RSS- oder SVG-Beispiel laden.
  3. Einzug 2/4 setzen. Bei JSON → XML optional die XML-Deklaration einschliessen. Element- und Attributzaehler pruefen.
  4. Ergebnis kopieren oder herunterladen. Kommentare entfallen bei XML → JSON, weil JSON keine hat. Nichts wird hochgeladen.

Beispiele für XML-zu-JSON-Konverter

Config-XML mit Attributen

Ein <config env="staging">-Block wird zu JSON mit "@env": "staging". Verschachtelte database- und feature-Elemente behalten die Struktur; wiederholte <feature>-Tags werden zu Arrays.

RSS-Kanal zu JSON

Einen RSS-2.0-Kanal einfuegen. Items werden zu einem Array unter channel.item, damit Titel und Beschreibungen als JSON pruefbar sind.

SVG-Markup

Ein kleines SVG-Icon zu JSON konvertieren, um xmlns, viewBox und Kindformen zu pruefen, dann zurueck zu XML tauschen fuer Embeds.

JSON zurueck zu XML

Mit JSON starten, das @Attribut-Schluessel und einen einzigen Root-Schluessel hat. XML-Deklaration einschliessen aktivieren, wenn Sie <?xml version="1.0" encoding="UTF-8"?> brauchen.

Mehrschluessel-JSON einpacken

Hat JSON mehrere Top-Level-Schluessel, werden sie in ein <root>-Element gepackt, damit die Ausgabe wohlgeformtes XML mit einer Wurzel bleibt.

Häufige Anwendungsfälle

  • API-XML-Antworten zum Debuggen in JSON verwandeln
  • RSS-/Atom-Schnipsel in JSON-Fixtures umwandeln
  • SVG-Struktur als JSON pruefen vor dem Bearbeiten
  • Config-XML mit Attributen als @Schluessel rundtrippen
  • XML aus JSON-Testfixtures im Browser erzeugen

Häufig gestellte Fragen zu XML-zu-JSON-Konverter

Wie konvertiere ich XML zu JSON online?
XML → JSON waehlen, XML einfuegen (oder .xml/.svg/.rss ablegen) und JSON kopieren oder herunterladen. Die Konvertierung laeuft im Browser - nichts wird hochgeladen.
Kann ich JSON zu XML auf derselben Seite konvertieren?
Ja. Zu JSON → XML wechseln oder Richtung tauschen. Ein einzelner Top-Level-Objektschluessel wird zum Root-Element. Mehrere Schluessel werden in <root> gepackt.
Wie werden XML-Attribute in JSON dargestellt?
Attribute werden zu Schluesseln mit @-Prefix, z. B. @id und @class. Bei JSON → XML werden diese Schluessel wieder zu Attributen - Round-Trips bleiben vorhersehbar.
Was passiert mit Text und gemischtem Inhalt?
Elemente, die nur Text enthalten, werden zu einem JSON-String. Wenn Text und Kind-Elemente gemischt sind, liegt der Text unter #text neben den Kind-Schluesseln.
Bleiben XML-Kommentare in JSON erhalten?
Nein. JSON hat keine Kommentar-Syntax, daher werden <!-- Kommentare --> entfernt. Die UI zeigt ein Badge, wenn Kommentare erkannt wurden.
Wird mein XML auf einen Server hochgeladen?
Nein. Parsen und Konvertieren laufen nur in Ihrem Browser. Sicher fuer Configs und Feeds mit echten Hostnamen oder privatem Markup.
Braucht das Dokument ein einziges Root-Element?
Ja fuer XML → JSON. Geschwister-Roots werden mit klarer Fehlermeldung abgelehnt - zuerst in ein Eltern-Tag packen. So bleibt die JSON-Form eindeutig.
Worin unterscheidet sich das vom XML-Formatter?
Der XML-Formatter und -Minifier formatiert oder komprimiert XML. Diese Seite konvertiert zwischen XML und JSON mit Attribut-Handling und Richtung tauschen - nutzen Sie beide, wenn Sie sauberes Markup und eine JSON-Ansicht brauchen.