XML zu JSON
Kostenloser Online-Konverter von XML zu JSON basierend auf dem nativen DOMParser des Browsers. XML-Attribute werden direkt Feldern zugeordnet, Wiederholungselemente zu Arrays zusammengeführt, Text geht in das value-Feld. JSON- oder YAML-Ausgabe mit prettyPrint und XML-Fehler-Selbstreparatur, 100% im Browser.
Ähnliche Tools
Über XML zu JSON: XML-Daten automatisch in Standard-JSON-Objekte umwandeln
XML zu JSON ist der Prozess der Umwandlung von XML-formatierten Daten (SOAP-Nachrichten, RSS-Feeds, Konfigurationsdateien) in JSON-Objekte. XML ist das traditionelle Format für Unternehmenssysteme, SOAP-Web-Services, Konfigurationsdateien und Office-Dokumente, während JSON der De-facto-Standard für moderne Web-APIs, JavaScript und NoSQL-Datenbanken ist. Jedes Format hat seine Stärken: XML ist streng, selbstbeschreibend und weitgehend kompatibel mit Namespaces und Schema-Validierung; JSON ist prägnant, einfach zu parsen und passt natürlich zu JavaScript. Die Umwandlung von XML zu JSON für moderne Frontends oder Microservices ist ein häufiger Bedarf, und dieses Tool automatisiert diesen Prozess.
Der Kern des Tools ist die Verwendung des nativen DOMParser des Browsers zum Parsen von XML und das automatische Durchlaufen des DOM-Baums zur Erzeugung eines JSON-Objekts. DOMParser ist der integrierte XML-Parser des Browsers, folgt dem W3C-DOM-Standard und unterstützt alle XML-1.0-Funktionen, einschließlich Namespaces, CDATA, Kommentare und Attribute.
Die Zuordnungsregeln sind intuitiv: Jedes XML-Element wird zu einem JSON-Objekt, Elementattribute werden direkt zu Objektfeldern (ohne @-Präfix, wodurch die ungeordnete Benennungskonvention einiger Tools vermieden wird), der Text geht in das value-Feld und wiederholte Geschwisterelemente mit demselben Tag-Namen werden zu Arrays zusammengeführt. Beispielsweise wird <bookstore><book id="1"><title>Great Gatsby</title></book><book id="2"><title>Brief History</title></book></bookstore> zu {bookstore: {book: [{id: "1", title: {value: "Great Gatsby"}}, {id: "2", title: {value: "Brief History"}}]}}.
Die Wahl der direkten Attributzuordnung ohne Präfix ist eine zentrale Designentscheidung. Viele XML-Konvertierungstools verwenden @attribute, #text und andere spezielle Präfixe, um Attribute und Text zu unterscheiden. Während dies genau ist, ist die resultierende JSON-Struktur umständlich und in JavaScript schwer direkt zu verwenden. Die direkte Attributzuordnung macht das generierte JSON näher an realen Geschäftsdatenmodellen; Entwickler können passende Typen direkt in einer TypeScript-Interface definieren.
Die Array-Umwandlung von Wiederholungselementen ist ein weiterer zentraler Punkt. XML hat kein natives Array-Konzept und benötigt wiederholte Elemente (z.B. mehrere <item>), um Listendaten darzustellen. Das Tool erkennt automatisch mehrere Geschwisterelemente mit demselben Tag-Namen und führt sie zu Arrays zusammen, was mit der Listen-Semantik von JSON übereinstimmt und Datenverlust oder manuelles Zusammenführen vermeidet.
Das doppelte Ausgabeformat (JSON + YAML) ist differenzierend. YAML ist ein weiteres beliebtes Datenserialisierungsformat, das in Kubernetes-, Docker-Compose-, Ansible- und GitHub-Actions-Konfigurationen weit verbreitet ist. Das Tool enthält einen einfachen YAML-Konverter, der die standardmäßige 2-Leerzeichen-Einrückung, das Listenpräfix - und die Schlüssel:Wert-Syntax unterstützt. Wechseln Sie mit einem Klick zwischen JSON und YAML.
Die XML-Fehler-Selbstreparatur (tryFixXML) verbessert die Fehlertoleranz des Tools. XML-Eingaben aus der realen Welt haben oft keine XML-Deklaration (<?xml version="1.0"?>) oder verwenden selbstschließende Tags im HTML-Stil (z.B. <br>) anstelle des XML-Stils <br />. Das Tool fügt automatisch die XML-Deklaration hinzu und ergänzt den abschließenden Schrägstrich bei selbstschließenden Tags, sodass DOMParser mehr nicht standardkonformes XML korrekt verarbeiten kann.
Die XML-Formatierung und -Komprimierung (formatXML/compressXML) wird von der xml-formatter-Bibliothek unterstützt. Der prettyPrint-Modus gibt 2-Leerzeichen-eingerücktes XML aus, der Komprimierungsmodus gibt kompaktes XML ohne Leerzeichen aus, das für die Netzwerkübertragung geeignet ist. Entwickler können das Tool verwenden, um XML vor der Speicherung in einer Datenbank zu komprimieren und 30-50% Speicherplatz zu sparen.
Die Echtzeit-Autokonvertierung ist eine praktische Funktion. Nach dem Ende der Eingabe konvertiert das Tool mit 500ms Debounce; kombiniert mit den sechs Tastenkürzeln (macOS ⇧⌘+F/C/T/O/D/K) können Benutzer häufige Operationen schnell ohne Mausklicks ausführen.
Die rein clientseitige Verarbeitung ist die zentrale Architektur. Die gesamte XML-Analyse, DOM-Durchquerung, JSON-Serialisierung und YAML-Konvertierung laufen in Browser-JavaScript. DOMParser wird nativ vom Browser bereitgestellt (kein XML-Parser-Bundle erforderlich), und xml-formatter ist ein leichtgewichtiges npm-Paket (unter 30 KB). Ursprüngliche XML-Daten werden nie an einen Server gesendet, sodass vertrauliche SOAP-Nachrichten (die Bestellinformationen, Benutzeranmeldeinformationen oder Unternehmens-API-Antworten enthalten) sicher lokal verarbeitet werden können.
Anwendungsfälle
- Konvertieren Sie XML-Antworten von Zahlungs-Gateways, ERP- oder CRM-Legacy-APIs in JSON für moderne Frontends oder Node.js-Backends.
- Analysieren Sie RSS / Atom-Feeds in JSON, um sie in Web-Frontends anzuzeigen, in einheitliche Feed-Reader zu aggregieren oder in Datenbanken zu importieren.
- Lesen Sie XML-Konfigurationsdateien von Java-Anwendungen (web.xml, applicationContext.xml) und konvertieren Sie sie für jq-Abfragen oder den Import in andere Tools in JSON.
- Konvertieren Sie SOAP 1.1/1.2 XML-Antworten in JSON und verarbeiten Sie sie mit Node.js-Bibliotheken wie jsonwebtoken oder lodash.
- Analysieren Sie Maven-pom.xml, Ant-build.xml und ähnliche Build-Skripte in JSON für Projekt-Metadaten-Visualisierung oder Abhängigkeitsanalyse.
- Konvertieren Sie RSS-Feeds, Sitemap-XML, Atom-Subscription-Quellen in JSON für die Speicherung in modernen Datenbanken wie Elasticsearch oder MongoDB.
- Konvertieren Sie branchenspezifische XML-Standards (HL7, ISO 20022) aus dem Gesundheits- oder Finanzwesen in JSON für moderne Microservices.
- Konvertieren Sie SEO-bezogene XML-Dateien (sitemap.xml, robots.xml) von Google Merchant Center oder Sitemap.org in JSON für Crawler oder Analysetools.
Anleitung
- Fügen Sie Ihr XML in den linken Editor ein, klicken Sie auf Hochladen, um eine .xml/.txt-Datei auszuwählen, oder klicken Sie auf Beispiel, um das eingebaute Buchhandels-Beispiel zu laden.
- Das Tool konvertiert automatisch 500ms nach dem Ende der Eingabe. Betrachten Sie den konvertierten JSON oder YAML im rechten Bereich mit CodeMirror-Syntax-Highlighting.
- Klicken Sie auf die JSON / YAML-Schaltflächen in der rechten Symbolleiste, um das Ausgabeformat in Echtzeit zu wechseln. Sie können auch die Schaltflächen Formatieren (⇧⌘+F) oder Komprimieren (⇧⌘+C) verwenden, um das Format der XML-Eingabe anzupassen.
- Klicken Sie auf Kopieren, um den JSON/YAML in die Zwischenablage zu legen, oder klicken Sie auf Herunterladen, um ihn als Datei mit der richtigen Erweiterung zu speichern (output.json / output.yaml / output.xml).
- Um XML-Syntaxfehler zu beheben, klicken Sie auf die Reparieren-Schaltfläche neben der Fehlermeldung. Das Tool ruft tryFixXML auf, um die XML-Deklaration hinzuzufügen und selbstschließende Tags zu ergänzen.
- Fügen Sie den JSON in Ihren Zielcode ein (TypeScript-Interface-Definition, API-Antwort-Typ usw.) oder importieren Sie ihn in Ihren Backend-Dienst zur weiteren Verarbeitung.
Funktionen
- Intelligente DOM-Baum-Analyse: analysiert XML mit dem nativen DOMParser des Browsers und durchläuft automatisch den Knotenbaum, um ein Standard-JSON-Objekt ohne Abhängigkeiten zu erzeugen.
- Direkte Attribut-Zuordnung: XML-Attribute (z.B. id="1", category="fiction") werden zu regulären JSON-Objektfeldern ohne @-Präfix.
- Arrays für Wiederholungselemente: Geschwisterelemente mit demselben Tag-Namen werden automatisch zu JSON-Arrays ({book: [{...}, {...}]}) zusammengeführt.
- Textknoten-Extraktion: Elementtextinhalt wird automatisch in einem value-Feld gespeichert.
- Doppelausgabe-Format: Ein-Klick-Umschaltung zwischen JSON (2-Leerzeichen-prettyPrint) und YAML (2-Leerzeichen-Einrückung, Listenpräfix -) für verschiedene Anwendungsfälle.
- XML-Fehler-Selbstreparatur: eingebautes tryFixXML fügt fehlende XML-Deklarationen hinzu und ergänzt selbstschließende Tags.
- XML-Format und Komprimierung: verwendet die xml-formatter-Bibliothek für prettyPrint- und minify-Ausgabe (2-Leerzeichen-Einrückung oder kein Leerzeichen).
- Echtzeit-Autokonvertierung: konvertiert 500ms nach dem Ende der Eingabe, ohne manuellen Klick.
- Doppeltes JSON/XML-Highlighting: links verwendet CodeMirror XML-Syntax-Highlighting; rechts wechselt zwischen JSON- oder YAML-Highlighting.
- Vollständiges Kürzelsystem: sechs gängige Kürzel (Formatieren/Komprimieren/Konvertieren/Hochladen/Herunterladen/Löschen) für macOS und Windows/Linux.
- Kopieren und Herunterladen: kopiert mit einem Klick in die Zwischenablage oder lädt als Standard-output.json/output.yaml/output.xml herunter (Erweiterung wird automatisch nach Format gewählt).
- 100% im Browser: Die gesamte XML-Analyse, DOM-Durchquerung und JSON-Serialisierung erfolgen in clientseitigem JavaScript; das ursprüngliche XML verlässt nie Ihr Gerät, und der DOMParser wird nativ vom Browser bereitgestellt.
Häufig gestellte Fragen
Wie konvertiere ich XML in das JSON-Format?
Fügen Sie Ihr XML in den linken Editor ein und das Tool verwendet den nativen DOMParser des Browsers zum Parsen und durchläuft dann automatisch den DOM-Baum, um ein Standard-JSON-Objekt zu erstellen. Der Wurzelknoten wird in { [tagName]: {...} } eingewickelt, Attribute werden direkt Feldern zugeordnet (ohne @-Präfix), der Elementtext geht in das value-Feld, und wiederholte Geschwisterelemente mit demselben Tag-Namen werden zu einem Array zusammengeführt. Die Konvertierung wird 500ms nach dem Ende der Eingabe ausgeführt.
Wie werden XML-Attribute und Textknoten zugeordnet?
Das Tool verwendet eine intuitive Zuordnung: XML-Attribute werden zu regulären JSON-Objektfeldern (z.B. wird <book id="1"> zu {id: "1", ...} ohne @-Präfix), und der Elementtext geht in das value-Feld (z.B. wird <title>Great Gatsby</title> zu {value: "Great Gatsby"}). Wenn ein Element sowohl Attribute als auch Text hat, werden beide als Geschwister im selben Objekt gespeichert.
Werden wiederholte XML-Elemente automatisch in JSON-Arrays umgewandelt?
Ja. Das Tool erkennt automatisch mehrere Geschwisterelemente mit demselben Tag-Namen (z.B. drei <book>-Elemente unter <bookstore>) und führt sie zu einem JSON-Array zusammen. Beispielsweise wird <bookstore><book>...</book><book>...</book></bookstore> zu {bookstore: {book: [{...}, {...}]}}.
Wie werden reine Textknoten behandelt?
Wenn ein XML-Element keine Attribute und nur Textinhalt hat, gibt das Tool den Text direkt als String zurück (z.B. wird <name>Alice</name> zu "Alice"). Wenn das Element sowohl Attribute als auch Text hat, werden die Attribute und der Text als Geschwister im selben Objekt gespeichert ({attr: "...", value: "..."}).
Kann das Tool fehlerhaftes XML verarbeiten (fehlende schließende Tags)?
Ja. Die eingebaute tryFixXML-Reparaturfunktion fügt automatisch die fehlende XML-Deklaration (<?xml version="1.0" encoding="UTF-8"?>) hinzu und ergänzt den abschließenden Schrägstrich für selbstschließende Tags wie br, hr und img. Dies verbessert die Kompatibilität mit Legacy-Systemen und nicht standardkonformen Drittanbieter-APIs erheblich.
Welche XML-Dateitypen werden unterstützt?
Das Tool unterstützt .xml- und .txt-Dateien (UTF-8-Kodierung). Klicken Sie auf die Schaltfläche Hochladen, um eine lokale Datei auszuwählen; das Tool liest sie über die native FileReader-API des Browsers, ohne sie auf einen Server hochzuladen. Nach dem Hochladen wird der Inhalt automatisch in das Eingabefeld eingefügt und löst die Konvertierung aus.
Kann es sowohl JSON als auch YAML ausgeben?
Ja. Das Tool unterstützt sowohl JSON- als auch YAML-Ausgabe. Klicken Sie auf den JSON/YAML-Umschalter in der rechten Symbolleiste, um das Format in Echtzeit zu wechseln. JSON wird mit 2-Leerzeichen-prettyPrint ausgegeben; YAML verwendet die standardmäßige 2-Leerzeichen-Einrückung, das Listenpräfix - und die Schlüssel:Wert-Syntax.
Wie lautet der Name der heruntergeladenen Datei?
Die Erweiterung wird automatisch basierend auf dem aktuellen Ausgabeformat gewählt: output.json für JSON, output.yaml für YAML und output.xml (das Originalformat), wenn es eine Eingabe, aber keine Konvertierung gibt. Alle Dateien sind UTF-8-kodiert und können direkt von den jeweiligen Format-Parsern gelesen werden.
Welche Tastenkürzel sind verfügbar?
Das Tool unterstützt diese Kürzel: auf macOS, ⇧⌘+F zum Formatieren, ⇧⌘+C zum Komprimieren, ⇧⌘+T zum Konvertieren, ⇧⌘+O zum Hochladen, ⇧⌘+D zum Herunterladen, ⇧⌘+K zum Löschen; auf Windows/Linux verwenden Sie Strg anstelle von ⌘. Sechs Kürzel decken den gesamten Workflow ab.
Werden XML-Namespaces unterstützt?
Ja. Das Tool verwendet DOMParser zum Parsen von XML, das nativ Namespaces (xmlns) unterstützt. Namespace-Präfixe werden als Teil des Elementnamens im JSON beibehalten, z.B. wird <svg:circle> zu {svg:circle: {...}}. Um auf Elemente zwischen Namespaces zuzugreifen, identifizieren Sie sie nach dem Namespace-Präfix im JSON-Parser.
Werden CDATA-Abschnitte unterstützt?
Ja. CDATA-Abschnittsinhalte (<![CDATA[...]]>) werden automatisch in den textContent des Elements vom DOMParser zusammengeführt, und das Tool extrahiert sie wie normalen Text in das value-Feld.
Welche Eingabedateigröße wird unterstützt?
Es gibt keine harte Grenze; die praktische Grenze ist der Browser-Speicher. XML bis 1-2 MB funktioniert reibungslos; größere Dateien können sich verlangsamen aufgrund des höheren Speicherbedarfs von DOMParser.
Fehlerbehebung
JSON-Analysefehler 'unclosed token' - was tun?
Die Ursache sind normalerweise fehlende schließende XML-Tags, nicht übereinstimmende Attribut-Anführungszeichen oder nicht maskierte Sonderzeichen. Klicken Sie auf die Reparieren-Schaltfläche neben dem Fehler, um tryFixXML aufzurufen, das automatisch die XML-Deklaration hinzufügt und selbstschließende Tags ergänzt. Wenn es weiterhin fehlschlägt, überprüfen Sie manuell die XML-Struktur oder verwenden Sie document.documentElement.outerHTML in den Browser-Entwicklertools, um das geparste Ergebnis anzuzeigen.
Attributreihenfolge in JSON stimmt nicht mit dem XML-Quellcode überein?
Der JSON-Standard garantiert keine Attributreihenfolge; das Tool ordnet Attribute in Quellcode-Reihenfolge zu. Wenn Ihr Unternehmen reihenfolgeempfindlich ist, bauen Sie das JSON mit toPairs von lodash oder ähnlichen Tools als geordnetes Array neu auf. Die meisten JavaScript-Engines (V8, SpiderMonkey) bewahren die Einfügereihenfolge von String-Schlüsseln.
Ein einzelnes Element mit demselben Tag-Namen wird nicht zu einem Array, wie geht man damit um?
Das Tool konvertiert nur dann in ein Array, wenn es mehrere Geschwisterelemente mit demselben Tag-Namen erkennt. Wenn es nur ein solches Element gibt, behält das Tool es als einzelnes Objekt. Um eine Array-Umwandlung zu erzwingen (auch bei nur einem Element), wickeln Sie es nach der Konvertierung in castArray von lodash ein oder erzwingen Sie Arrays durch JSON-Schema-Validierung.
Wie behält man Sonderzeichen in XML-Attributen (wie <, &)?
DOMParser hebt automatisch die Maskierung von Attributwerten auf; das Tool behält den entmaskierten Inhalt. Wenn das ursprüngliche XML < hat, ist der konvertierte JSON-Wert <. Dies ist das XML-Standardverhalten und entspricht den Benutzererwartungen. Wenn Sie die ursprüngliche maskierte Form beibehalten möchten, verwenden Sie eine benutzerdefinierte XML-Tokenizer-Bibliothek anstelle von DOMParser.
Warum hat die YAML-Ausgabe keine Typinformationen?
YAML unterstützt Typen nativ (12 ist number, true ist boolean, null ist null), aber der einfache YAML-Konverter des Tools serialisiert alle Werte als Strings. Um Typen beizubehalten, verwenden Sie eine ausgereifte YAML-Bibliothek wie js-yaml, oder erzwingen Sie Typen durch JSON-Schema-Validierung auf der Parserseite.
Wie werden XML-Verarbeitungsanweisungen (PI) behandelt?
DOMParser bewahrt XML-Verarbeitungsanweisungen (z.B. <?xml-stylesheet ...?>) als ProcessingInstruction-Knoten in document.firstChild. Das Tool durchläuft derzeit nur Element-Knoten, daher werden Verarbeitungsanweisungen ignoriert. Um sie zu bewahren, extrahieren Sie manuell document.firstChild.nodeValue.
Womit öffne ich die heruntergeladene .json-Datei?
Die heruntergeladene output.json ist eine UTF-8-kodierte Standard-JSON-Datei. Sie können sie mit jedem Texteditor (VS Code, Sublime, Notepad++) oder spezialisierten JSON-Tool (jq, JSDoc) öffnen.
Glossar
- JSON (JavaScript Object Notation)
- Leichtgewichtiges Datenaustauschformat basierend auf der JavaScript-Objektsyntax, aber unabhängig von jeder Programmiersprache. Unterstützt sechs Basistypen: Objekt ({}), Array ([]), String, Number, Boolean und null.
- XML (eXtensible Markup Language)
- Erweiterbare Auszeichnungssprache, definiert von W3C im Jahr 1998. Verwendet Tags zur Beschreibung von Daten und unterstützt Namespaces, Schema-Validierung und XSLT-Transformation.
- DOMParser
- Browser-native API (W3C-DOM-Standard), die XML- oder HTML-Strings in einen DOM-Baum parst. Alle modernen Browser haben sie eingebaut, keine Drittanbieter-Bibliothek erforderlich.
- xml-formatter
- Leichtgewichtige JavaScript-Bibliothek (unter 30 KB) zum Formatieren (prettyPrint) und Komprimieren (minify) von XML-Dokumenten.
- Attribut-Zuordnung
- Wie XML-Elementattribute JSON-Objektfeldern zugeordnet werden. Das Tool verwendet einen direkten Zuordnungsansatz: <book id="1"> wird zu {id: "1"}, ohne @-Präfix.
- Wiederholungselement-Array-Umwandlung
- Geschwister-XML-Elemente mit demselben Tag-Namen (wie mehrere <item>) werden automatisch zu einem JSON-Array zusammengeführt.
- value-Feld
- Konvention des Tools für den Textinhalt des XML-Elements. Der Text wird in ein value-Feld eingefügt.
- YAML (YAML Ain't Markup Language)
- Menschfreundliches Datenserialisierungsformat, das in Kubernetes-, Docker-Compose-, Ansible- und GitHub-Actions-Konfigurationsdateien weit verbreitet ist.
- SOAP (Simple Object Access Protocol)
- XML-basiertes Web-Service-Kommunikationsprotokoll. SOAP-Nachrichten sind in einem SOAP-Umschlag (XML-Namespace) eingewickelt und enthalten einen Header und einen Body (XML-Nutzlast).
- RSS / Atom-Feed
- XML-basierte Inhaltsverteilungsformate. RSS 2.0 organisiert Inhalte in einer <rss><channel><item>-Struktur, während Atom <feed><entry> verwendet.
- XML-Namespace
- Mechanismus zur Vermeidung von Elementnamenskonflikten unter Verwendung des xmlns-Attributs, im Format xmlns:prefix="uri".
- CDATA-Abschnitt
- Spezielle XML-Syntax <![CDATA[...]]> zum Einbetten von Text mit Sonderzeichen (wie <, >, &) ohne Escape.
- tryFixXML
- Eingebaute XML-Reparaturfunktion, die automatisch fehlende XML-Deklarationen hinzufügt und den abschließenden Schrägstrich für selbstschließende Tags wie br, hr und img ergänzt.
- prettyPrint
- Ausgabemodus der xml-formatter-Bibliothek, der automatisch Einrückung und Zeilenumbrüche für bessere Lesbarkeit hinzufügt.
XML-Element zu JSON-Feld-Zuordnungsregeln
Konvertierungsregeln des Tools basierend auf DOMParser:
| XML-Struktur | XML-Beispiel | JSON-Ausgabe | Zuordnungsregel |
|---|---|---|---|
element with attrs | <book id="1" category="fiction"/> | {"id": "1", "category": "fiction"} | Attribute werden direkt zu Objektfeldern zugeordnet |
element with text | <title>Great Gatsby</title> | {"value": "Great Gatsby"} | Elementtext wird in value-Feld gespeichert |
attrs + text | <price currency="USD">12.99</price> | {"currency": "USD", "value": "12.99"} | Attribute und Text sind Geschwister |
nested elements | <book><title>Gatsby</title></book> | {"title": {"value": "Gatsby"}} | Kindelemente werden zu Feldern |
repeated elements | <books><book/><book/></books> | {"book": [{}, {}]} | Wiederholte Elemente werden zu Array zusammengeführt |
root element | <bookstore>...</bookstore> | {"bookstore": {...}} | Wurzel in { [tagName]: ... } eingewickelt |
namespace prefix | <svg:circle/> | {"svg:circle": {...}} | DOMParser unterstützt Namespaces |
JSON vs YAML Vergleich
Die beiden vom Tool unterstützten Ausgabeformate:
| Dimension | JSON | YAML | Hinweise |
|---|---|---|---|
| Syntax | { } : [ ] prägnant | Einrückungen + - Listen | JSON prägnanter, YAML lesbarer |
| Datentypen | number/bool/null nativ | number/bool/null nativ | Beide erhalten Typen |
| Einrückung | 2 Leerzeichen | 2 Leerzeichen | Tool verwendet 2 Leerzeichen |
| Arrays | [1, 2, 3] | - 1\n- 2\n- 3 | JSON Klammern, YAML Bindestriche |
| Kommentare | nicht unterstützt | # Kommentare | YAML unterstützt Kommentare |
| Anwendungsfälle | REST API, Frontend-Backend | K8s, Docker, CI/CD | Web verwendet JSON, Config verwendet YAML |
Privacy & Security
Dieses XML-zu-JSON-Tool läuft vollständig in Ihrem Browser. Die XML-Analyse (unterstützt durch den nativen DOMParser des Browsers), DOM-Baum-Durchquerung, JSON-Serialisierung und YAML-Konvertierung laufen in clientseitigem JavaScript; xml-formatter ist die einzige externe Abhängigkeit (ein unter-30-KB-npm-Paket). Ursprüngliche XML-Daten werden nie an einen Server gesendet. Datei-Uploads verwenden die native FileReader-API des Browsers und gehen nie über einen Zwischendienst. Das Tool verwendet keine Tracking-Cookies und sammelt keine Eingabe- oder Nutzungsdaten. Alle Ein- und Ausgaben werden aus dem Speicher gelöscht, sobald die Seite geschlossen oder neu geladen wird. Sicher zu verwenden für XML-Nachrichten, die sensible Geschäftsdaten (Bestellinformationen, Benutzeranmeldeinformationen, Unternehmens-API-Antworten) enthalten.
Authoritative References
- JSON-Komprimierung
- CSV zu JSON
- JSON zu CSV
- JSON Diff
- JSON Escape / Unescape
- JSON Flatten
- JSON-Formatierung
- JSON-Generator
- JSONPath Online-Abfrage
- JSON zusammenführen
- JSON reparieren
- JSON Schema Validator
- JSON sortieren
- JSON Stringify
- JSON zu HTML-Tabelle
- JSON zu Java
- JSON zu Markdown
- JSON in SQL umwandeln
- JSON zu TOML
- JSON zu TypeScript
- XML zu JSON
- JSON zu XML
- YAML zu JSON
- JSON zu YAML
- JSON zu Python
- JSON zu Go
- JSON zu Rust
- JSON zu Swift
- JSON zu C#
- JSON zu C++
- JSON zu PHP