jsonecho

XML zu JSON

Fügen Sie XML ein und erhalten Sie strukturiertes JSON zurück. Attribute, wiederholte Tags und gemischter Text werden verarbeitet.

Tool wird geladen ...

So verwenden Sie XML zu JSON

  1. Fügen Sie Ihr XML ein oder laden Sie eine .xml-Datei hoch.
  2. Entscheiden Sie, ob Zahlen und Booleans konvertiert werden sollen.
  3. Kopieren Sie das JSON oder wechseln Sie zur Baumansicht, um es zu erkunden.

Über XML zu JSON

XML und JSON lassen sich nicht eins zu eins abbilden, daher hilft es, die Regeln zu kennen. Attribute werden zu Schlüsseln, die mit @_ beginnen, zum Beispiel wird id="7" zu "@_id": 7. Hat ein Element sowohl Attribute als auch Text, landet der Text in einem Schlüssel #text. Elemente, die sich wiederholen, werden zu einem Array, und ein Tag, das nur einmal vorkommt, bleibt ein einfacher Wert.

Standardmäßig werden Zahlen und Booleans erkannt, sodass aus <qty>2</qty> die Zahl 2 wird. Werte mit führenden Nullen, etwa Postleitzahlen oder Telefonnummern, bleiben Strings. Schalten Sie die Option aus, wenn Sie jeden Wert als Text haben möchten.

Häufig gestellte Fragen

Warum ist ein Element ein Objekt und ein anderes ein Array?

Ein Tag, das einmal vorkommt, wird zu einem einzelnen Wert, und dasselbe Tag, das zweimal vorkommt, wird zu einem Array. Erwartet Ihr Code jedes Mal ein Array, verpacken Sie einzelne Werte beim Lesen in eine Liste.

Was passiert mit XML-Kommentaren?

Sie werden ignoriert. JSON hat dafür keine Entsprechung.

Wie werden Namespaces behandelt?

Präfixe bleiben Teil des Namens, sodass aus <soap:Body> der Schlüssel soap:Body wird.

Mein XML ist ungültig, was nun?

Sie erhalten die Zeile, die Spalte und eine Meldung wie „Expected closing tag 'b'“. Beheben Sie diese Stelle, und die Konvertierung läuft von selbst erneut.

Kann ich JSON zurück in XML umwandeln?

Ja, mit dem Tool JSON zu XML. Verwenden Sie dieselben Konventionen @_ und #text, um Attribute zu erhalten.

Mehr in Konverter

Alle Tools →