JSON zu XML-Konverter
Konvertieren Sie JSON zu XML und XML zu JSON online. Konfigurierbare Root-Element-Namen, Attribut-Handling und Pretty-Print-Einzug.
XML Output
<?xml version="1.0" encoding="UTF-8"?>
<root>
<root>
<person>
<name>Alice</name>
<age>30</age>
<active>true</active>
<tags>
<item>developer</item>
<item>writer</item>
</tags>
<address>
<city>Berlin</city>
<country>Germany</country>
</address>
</person>
</root>
</root>So verwenden Sie JSON zu XML-Konverter
- 1Fügen Sie Ihr JSON oder XML in den Eingabebereich ein.
- 2Wählen Sie die Konvertierungsrichtung: JSON → XML oder XML → JSON.
- 3Konfigurieren Sie den Root-Element-Namen und den Einzug, und kopieren Sie dann die Ausgabe.
ZenovayAnalytics
Analytics, für Gründer gebaut.
- Besucher-Tracking in Echtzeit
- Datenschutz zuerst, kein Cookie-Banner
- In zwei Minuten eingerichtet
Verwandte Tools
JSON-Formatter und Validator
Formatieren, validieren und verschönern Sie JSON-Daten mit Syntaxhervorhebung und Fehlererkennung.JWT-Decoder
Dekodieren und inspizieren Sie JWT-Token. Zeigen Sie Header, Payload und überprüfen Sie Signaturen.Base64 Encode/Decode
Kodieren Sie Text in Base64 oder dekodieren Sie Base64 zurück in Text. Unterstützt UTF-8 und Binärdaten.URL Codierungstool
Codieren oder decodieren Sie URL-Komponenten. Verarbeiten Sie Sonderzeichen, Abfragezeichenfolgen und vollständige URLs.Häufig gestellte Fragen
Was sind die wichtigsten Unterschiede zwischen JSON und XML?▾
JSON: leicht, nativ zu JavaScript, besser für APIs und Web-Apps. Syntax: {"key": "value"}. Unterstützt Arrays nativ. Keine Kommentare (im Standard-JSON). Keine Attribute — nur Elemente. XML: ausführlich, unterstützt Attribute, Kommentare, Namespaces, Schemas (XSD) und Dokumenttyp-Deklarationen. Besser für Enterprise-Dokument-Austausch (SOAP, RSS, Atom, SVG). Syntax: <key>value</key>. JSON ist im Allgemeinen bevorzugt für moderne REST APIs; XML bleibt dominant in Legacy-Systemen, Microsoft Office-Formaten und SOAP-Webdiensten.
Wie werden JSON-Arrays in XML konvertiert?▾
JSON-Arrays haben kein direktes XML-Äquivalent — Arrays müssen als wiederholte Elemente dargestellt werden. Konvention: Wenn der Schlüssel "books" ist und ein Array enthält, wird jedes Element zu einem <item> oder <books> Kind-Element. Beispiel: {"books": ["one", "two"]} → <books><item>one</item><item>two</item></books>. Einige Tools verwenden den übergeordneten Schlüssel als Elementnamen für Elemente. Numerische Schlüssel sind in XML ungültig, daher werden Array-Indizes häufig durch "item", "entry" oder das Singular des übergeordneten Schlüssels ersetzt.
Wie werden JSON null, boolean und number Werte in XML behandelt?▾
XML hat nur Text-Inhalte — alle Werte werden als Zeichenketten serialisiert. null → <key xsi:nil="true"/> oder <key></key>. true/false → "true" oder "false" Text. Zahlen → Text-Darstellung. Dies bedeutet, dass das Hin- und Herwechseln JSON → XML → JSON möglicherweise Typinformationen verliert. Einige Standards verwenden xsi:type-Attribute, um Typen zu bewahren. Beim Konvertieren von XML zurück zu JSON sind alle Blatt-Textinhalte eine Zeichenkette, wenn Sie nicht einen Parse-Schritt hinzufügen, um Zahlen und Boolesche Werte zu erkennen.
Wann sollte ich XML vs JSON verwenden?▾
Verwenden Sie JSON für: REST APIs, Browser/Server-Kommunikation, Konfigurationsdateien, NoSQL-Datenbanken. Verwenden Sie XML für: SOAP-Webdienste, RSS/Atom-Feeds, SVG-Grafiken, Office Open XML-Formate (docx, xlsx), XHTML, wenn Sie Dokument-Kommentare benötigen, gemischte Inhalte (Text + Markup) oder XML Schema (XSD) Validierung. Verwenden Sie JSON Schema, wenn Sie Schema-Validierung mit JSON benötigen. In der Praxis sollten Sie JSON verwenden, wenn Sie heute eine neue API erstellen, es sei denn, Sie haben einen spezifischen Grund für XML.
Was ist XSLT und wie hängt es mit XML-Konvertierung zusammen?▾
XSLT (Extensible Stylesheet Language Transformations) ist eine Sprache zum Transformieren von XML-Dokumenten in andere XML-Dokumente, HTML oder Text. Ein XSLT-Stylesheet beschreibt Regeln (Templates), um XML-Muster zu treffen und Ausgaben zu erzeugen. Beispiel: ein XML-Bestelldokument in eine HTML-Rechnung umwandeln. XSLT 1.0 ist weit verbreitet unterstützt; XSLT 2.0/3.0 fügen Funktionen, Gruppierung und JSON-Ausgabeunterstützung hinzu. Für einfache JSON↔XML-Konvertierung ist XSLT Overkill — verwenden Sie eine Bibliothek oder einen Converter wie dieses Tool.