Was ist der JSON-zu-XML-Konverter?

Der JSON-zu-XML-Konverter verwandelt einen JSON-Wert - eine API-Antwort, ein Konfigurationsobjekt, einen aus einer Datenbank exportierten Datensatz - in ein wohlgeformtes XML-Dokument Objektschlüssel werden zu Elementen, Arrays werden zu wiederholten Geschwisterelementen und durch Konvention wird ein Schlüssel mit dem Präfix "@" zum Attribut, während ein "#text" - Schlüssel zum Textinhalt des Elements wird. Diese Konvention ist das genaue Gegenteil davon, wie das XML-zu-JSON-Tool ein Dokument liest, sodass die beiden Hin- und Rückflüge sauber sind.
JSON ist die Standardeinstellung für moderne Web-APIs, aber viele Systeme sprechen immer noch XML: SOAP-Webdienste, RSS- und Atom-Feeds, Sitemaps, Android-Layouts, Office Open XML und unzählige Datenaustausche für Unternehmen und Regierungen. Wenn Sie Daten in JSON haben und ein Ziel, das XML erfordert, benötigen Sie eine vorhersehbare, regelbasierte Konvertierung, anstatt Winkelklammern von Hand zu bearbeiten und zu hoffen, dass die Verschachtelung richtig ist.
Alles läuft in Ihrem Browser Der Konverter ist ein abhängigkeitsfreier Serializer, kein Wrapper um eine Remote-API, daher verlassen Ihre Nutzlasten - die oft Token, Kundendatensätze oder interne Identifikatoren enthalten - niemals die Seite Wählen Sie eine hübsch gedruckte oder minifizierte Ausgabe, schalten Sie die XML-Deklaration um, entscheiden Sie, ob sich leere Knoten selbst schließen, kopieren Sie dann das Ergebnis oder laden Sie eine . xml-Datei herunter.
XML ist strenger als JSON in Bezug auf Namen, und die Konvertierung muss das berücksichtigen Elementnamen können nicht mit einer Ziffer beginnen oder Leerzeichen enthalten, so dass ein JSON-Schlüssel wie "2024 total" nicht unverändert zu einem Elementnamen werden kann und nicht stillschweigend verworfen wird JSON-Arrays haben kein direktes XML-Äquivalent, so dass sie zu wiederholten Geschwisterelementen werden, was bedeutet, dass die Array-Grenze nicht allein aus dem XML wiederherstellbar ist: ein Array von eins konvertiert in ein einzelnes Element und liest sich auf dem Rückweg als einfacher Wert Null hat keine Darstellung in XML und wird zu einem leeren Element Zeichen mit Markup-Bedeutung werden ausgeblendet, sodass Amperanden und Winkelklammern in Ihren Daten verbleiben. Round-tripping-SON zu XML und zurück ist nicht XML-Loss.
Wie verwende ich den JSON-zu-XML-Konverter?
Füge deinen JSON ein
Geben Sie ein JSON-Objekt, Array oder einen Wert in den Editor ein oder fügen Sie ihn ein. Laden Sie das Beispiel, wenn Sie sehen möchten, wie Attribute und wiederholte Tags behandelt werden, bevor Sie Ihre eigenen Daten verwenden.
Legen Sie die Optionen fest
Wählen Sie 2 oder 4 Leerzeichen oder minimieren Sie eine einzelne Zeile, wählen Sie die Root- und Element-Elementnamen, die verwendet werden, wenn der JSON keinen einzigen Wrapping-Schlüssel hat, und entscheiden Sie, ob die XML-Deklaration eingeschlossen werden soll.
umwandeln
Drücken Sie Konvertieren. Schlüssel, die mit @ werden Attribute werden, ein #Text-Schlüssel wird zum Elementinhalt, und jedes Array-Element wird als wiederholtes Tag ausgegeben, das den Namen des übergeordneten Schlüssels teilt.
Kopieren oder herunterladen
Kopieren Sie die XML in Ihre Zwischenablage oder laden Sie sie als XML-Datei herunter. Die Ausgabe ist gut geformt und bereit, in einen Seifenkörper, ein Feed oder ein XML-konsumierendes System zu fallen.
Hauptmerkmale
Attribut- und Textkonventionen
Mit "@" vorangestellte Schlüssel werden als Elementattribute ausgegeben und ein "#text" - Schlüssel wird zum Textinhalt des Elements - dieselbe Konvention, die das XML-zu-JSON-Tool liest, sodass Daten eine vollständige Hin- und Rückfahrt überstehen
Arrays werden zu wiederholten Tags
Ein JSON-Array wird zu wiederholten Geschwisterelementen erweitert, die den Schlüsselnamen teilen, genau wie Sammlungen in XML dargestellt werden - keine künstlichen Wrapper-Tags pro Element
Hübsche oder minimierte Ausgabe
Senden Sie für die Überprüfung menschenlesbares XML mit 2 oder 4 Leerzeichen, oder minimieren Sie es für den Transport, bei dem jedes Byte zählt
sicher entkommen
AMPERSAND und ANGELKlammern im Text werden an Entitäten entweichen, und Attributwerte entgehen zusätzlich doppelten Anführungszeichen, sodass die Ausgabe unabhängig von den Zeichenfolgen immer gut geformt ist
Frequently Asked Questions
Related Tools
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.
JSONPath Tester
Test JSONPath expressions against any JSON and see the matched values and their paths instantly. Supports wildcards, recursive descent, slices, and filters. 100% client-side.
XML Formatter
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
XML to JSON Converter
Convert XML to clean, valid JSON instantly - handles attributes, nested elements, repeated tags, and CDATA
Comments
0 comments
No comments yet. Be the first to share your thoughts!