Was ist XML zu JSON-Konverter?

XML to JSON Converter transformiert jedes XML-Dokument in äquivalentes, wohlgeformtes JSON Fügen Sie eine XML-Nutzlast ein - eine SOAP-Antwort, einen RSS-Feed, eine Konfigurationsdatei, einen API-Export - und erhalten Sie wieder sauberes, eingerücktes JSON, das Elemente Schlüsseln zuordnet, Arrays wiederholt Tags und Attribute zu vorfixierten Eigenschaften, bereit zur Verwendung in JavaScript, einem REST-Client oder einer Datenpipeline.
XML- und JSON-Daten modellieren unterschiedlich, und eine naive Konvertierung verliert Informationen. XML hat Attribute, für die JSON kein direktes Äquivalent hat, es erlaubt einem Element, sowohl Attribute als auch Text zu speichern und unterscheidet ein einzelnes Kind nur durch Wiederholung von einer Liste. Dieser Konverter behandelt jeden Fall bewusst: Attribute werden zu Schlüsseln mit einem konfigurierbaren Präfix (@standardmäßig), gemischter Inhalt hält seinen Text unter einem #Text-Schlüssel, und jedes Tag, das mehr als einmal erscheint, wird in ein JSON-Array zusammengeflossen, damit Ihre Struktur der Quelle treu bleibt.
Alles läuft in Ihrem Browser zu 100% mit einem abhängigkeitsfreien Parser - kein DOMParser, kein Server-Roundtrip. XML-Dokumente tragen häufig interne Identifikatoren, Kundendatensätze oder Integrationsnutzlasten, sodass nichts, was Sie einfügen, hochgeladen oder gespeichert wird. Der Konverter funktioniert offline, sobald er geladen ist, und mit Optionen können Sie Entitäten dekodieren, numerischen und booleschen Text in reale Typen analysieren und Attribute ignorieren, wenn Sie nur die Elementdaten benötigen.
XML - und JSON-Modelldaten unterschiedlich, so dass jede Konvertierung Entscheidungen treffen muss, und zu wissen, welche gemacht wurden, erspart später Verwirrung Attribute und untergeordnete Elemente teilen sich einen Namensraum in JSON, aber nicht in XML, daher werden Attribute vorangestellt, um sie unterscheidbar zu halten Wiederholte Elemente werden zu Arrays, aber ein einzelnes Vorkommen ist von Natur aus mehrdeutig: XML kann nicht sagen, ob ein Element eine Liste von einem oder einem einfachen Wert ist, weshalb ein Dokument, das normalerweise mehrere Einträge hat, anders konvertieren kann, wenn es zufällig eine Elementreihenfolge innerhalb von Arrays behält und zwischen unterschiedlich benannten Geschwistern verloren geht, da JSON-Objekte durch Spezifikation nicht geordnet sind Kommentare und Verarbeitungsanweisungen fallen gelassen werden Namensräume als wörtliche Präfixe beibehalten.
Wie verwende ich XML zu JSON-Konverter?
Füge dein XML ein
Fügen Sie jedes wohlgeformte XML-Dokument in das Eingabefeld ein - mit oder ohne XML-Deklaration - oder klicken Sie auf Beispiel laden, um von einem realistischen Katalogbeispiel mit Attributen und verschachtelten Listen aus zu beginnen.
Wählen Sie Ihre Optionen
Wählen Sie 2-Space- oder 4-Space-Einrückung, entscheiden Sie, ob Attribute enthalten sind, und aktivieren Sie optional das Typparsen, um "44.95" und "true" in eine reelle Zahl und einen Booleschen Wert zu verwandeln.
umwandeln
Klicken Sie auf Konvertieren. Das XML wird zuerst analysiert und validiert - fehlerhaftes Markup wie ein nicht übereinstimmendes oder nicht geschlossenes Tag wird mit einer klaren Nachricht gemeldet, damit Sie es beheben können.
Kopieren oder laden Sie den JSON herunter
Kopieren Sie die generierte JSON in Ihre Zwischenablage oder laden Sie sie als JSON-Datei herunter und legen Sie sie dann in Ihren Code, Anforderungstext oder Datenspeicher ab.
Hauptmerkmale
Attribute-H
XML-Attribute werden als JSON-Schlüssel mit einem konfigurierbaren Präfix (standardmäßig) beibehalten, sodass bei der Konvertierung keine Daten verloren gehen
Smart Array-Erkennung
Wiederholte untergeordnete Elemente werden automatisch zu einem JSON-Array, während ein einzelnes Ereignis ein einfaches Objekt bleibt - passend zur realen Struktur
CD-Daten und Entitätsunterstützung
CDATA-Blöcke werden wörtlich genommen und Standard plus numerische Entitäten (é) werden korrekt in ihre Zeichen dekodiert
Optionales Parsen
Verwandeln Sie numerische und boolesche Texte wie "3.14" oder "falsch" in echte JSON-Zahlen und Booleschen oder behalten Sie alles als Zeichenfolgen bei - Ihre Wahl
Frequently Asked Questions
Related Tools
CSV to JSON Converter
Convert CSV to JSON online. Parses quoted fields and any delimiter, infers numbers and booleans, and outputs an array of objects. Client-side, no signup.
CSV to XML Converter
Convert CSV data into well-formed XML in the browser. Each row becomes an element or a set of attributes, with delimiter auto-detection, custom element names, and proper escaping.
JSON to XML
Convert JSON to well-formed XML instantly. Map object keys to elements, @-prefixed keys to attributes and #text to content, expand arrays into repeated tags, and export minified or pretty-printed XML. 100% client-side.
XML Formatter
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
Comments
0 comments
No comments yet. Be the first to share your thoughts!