Eingabe
Bereit
Zeilen: 0
Wörter: 0
Zeichen: 0
Größe: 0 KB
Eingabestatistiken sind über die Schaltfläche Statistik oberhalb dieses Felds verfügbar.
Ausgabe
Zeilen: 0
Wörter: 0
Zeichen: 0
Größe: 0 KB
Ausgabestatistiken sind über die Schaltfläche Statistik oberhalb dieses Felds verfügbar.
Die Ergebnisse dienen nur zu Informationszwecken und können Fehler enthalten. Bitte überprüfen Sie wichtige Informationen unabhängig. Die Nutzung dieses Tools erfolgt auf eigene Gefahr.
Was dieses Tool macht
Der Konverter parst ein XML-Dokument und gibt dieselben Daten als eingerücktes JSON aus. Elemente werden zu Schlüsseln, Attribute zu Schlüsseln mit dem Präfix @_, und wiederholte Elemente mit demselben Namen werden zu einem Array.
Die XML-Deklaration (<?xml ...?>) wird ignoriert. Text, der wie eine Zahl aussieht, etwa 9.99, wird als JSON-Zahl statt als String zurückgegeben.
Wann Sie es verwenden
- Sie verarbeiten einen RSS-Feed, eine Sitemap, eine SOAP-Antwort oder eine Konfigurationsdatei in JavaScript, wo sich JSON leichter handhaben lässt.
- Sie übertragen Daten aus einem XML-basierten System in eine JSON-API oder eine Dokumentendatenbank.
- Sie untersuchen eine große XML-Datei: Die JSON-Ausgabe lässt sich oft leichter überfliegen, besonders nach dem Formatieren.
Beispiel
Eingabe
<catalog>
<book id="b1"><title>Dune</title><price>9.99</price></book>
<book id="b2"><title>Emma</title><price>4.5</price></book>
</catalog>
Ausgabe
{
"catalog": {
"book": [
{
"title": "Dune",
"price": "9.99",
"@_id": "b1"
},
{
"title": "Emma",
"price": "4.5",
"@_id": "b2"
}
],
"#text": "\n \n \n"
}
}Fragen zu diesem Tool
Warum beginnen manche Schlüssel mit @_?
Das sind XML-Attribute. Das Präfix hält sie von Kindelementen getrennt, die möglicherweise denselben Namen haben. Der JSON zu XML Konverter macht daraus wieder Attribute.
Warum ist ein Element ein Array und ein anderes ein Objekt?
Ein Element, das unter demselben Elternelement mehrmals vorkommt, wird zu einem Array. Ein Element, das nur einmal vorkommt, bleibt ein einzelnes Objekt. Wenn Ihr Code immer ein Array erwartet, berücksichtigen Sie diesen Fall.
Was ist, wenn mein XML ungültig ist?
Die Konvertierung bricht mit einem Fehler ab. Mit Prüfen & Korrektur vorschlagen oder dem XML-Validator finden Sie nicht geschlossene Tags, Attributwerte ohne Anführungszeichen oder ein fehlendes Wurzelelement.