XML in JSON umwandeln â Konverter online
XML online in JSON umwandeln: Attribute, wiederholte Elemente als Arrays, typisierte Zahlen und Booleans, Fehlerposition. Kostenlos und privat im Browser.
đ LĂ€uft vollstĂ€ndig in Ihrem Browser â nichts wird hochgeladenXML direkt im Browser in JSON umwandeln
Viele Systeme sprechen noch immer XML â SOAP-Dienste, RSS- und Atom-Feeds, Sitemaps, Maven- und .NET-Projektdateien, Rechnungen, Bankexporte â, wĂ€hrend der meiste moderne Code JSON bevorzugt. Dieser XML-zu-JSON-Konverter schlĂ€gt die BrĂŒcke zwischen beiden. FĂŒgen Sie ein Dokument ein, und jedes Element wird zu einem JSON-SchlĂŒssel, verschachtelte Elemente werden zu verschachtelten Objekten, und gleichnamige Geschwisterelemente werden in einem Array zusammengefasst. Die XML-Deklaration und Verarbeitungsanweisungen werden ĂŒbersprungen, Leerraum um Text wird entfernt, und die Ausgabe wird mit der gewĂ€hlten EinrĂŒckung formatiert, damit sie sich gut lesen und vergleichen lĂ€sst.
Die Eingabe wird vor der Umwandlung geprĂŒft. Ist ein Tag nicht geschlossen oder ein Attribut fehlerhaft, erhalten Sie die Meldung des Parsers samt Zeile und Spalte â so beheben Sie Copy-and-paste-Fehler schnell, bevor sie in Ihren Code gelangen.
Attribute, Text und Typen
XML kennt Konzepte, die JSON fehlen, daher folgt der Konverter einer weit verbreiteten Konvention. Attribute werden als SchlĂŒssel mit einem PrĂ€fix geschrieben â standardmĂ€Ăig @ â, und Text in einem Element, das auch Attribute hat, landet unter #text. WĂ€hlen Sie ein anderes PrĂ€fix wie _ oder $, falls Ihr Code eines erwartet, oder deaktivieren Sie Keep attributes, um sie fĂŒr eine einfachere Struktur wegzulassen. Ist Convert numbers and booleans aktiviert, werden Werte wie 42, 9.99 und true zu echten JSON-Zahlen und -Booleans; schalten Sie die Option aus, um jeden Wert als String zu behalten â sicherer bei IDs mit fĂŒhrenden Nullen oder langen numerischen Codes.
Tipps fĂŒr zuverlĂ€ssige Umwandlungen
XML sagt nicht, ob ein Element eine Liste ist: Ein Element, das einmal vorkommt, wird zum Objekt, dasselbe Element zweimal wird zum Array. Erwartet Ihr Code immer ein Array, normalisieren Sie diese Felder nach dem Parsen oder testen mit einem Beispiel, das mehrere EintrĂ€ge enthĂ€lt. Namespace-PrĂ€fixe wie soap:Envelope bleiben Teil des SchlĂŒssels. Die Umwandlung lĂ€uft lokal mit der Bibliothek fast-xml-parser, vertrauliche Dokumente verlassen Ihr GerĂ€t also nie â und in die Gegenrichtung geht es mit dem Konverter JSON zu XML.
So verwenden Sie
- XML einfĂŒgenFĂŒgen Sie ein XML-Dokument ein oder klicken Sie auf Load sample.
- Optionen festlegenWĂ€hlen Sie AttributprĂ€fix, EinrĂŒckung und ob Zahlen und Booleans umgewandelt werden sollen.
- JSON kopierenKopieren Sie das Ergebnis oder laden Sie es als .json-Datei herunter.
HĂ€ufig gestellte Fragen
Wie werden XML-Attribute in JSON dargestellt?
@, sodass aus <book id="1"> der Eintrag "@id": 1 wird. Ăndern Sie das PrĂ€fix oder deaktivieren Sie Keep attributes, um sie wegzulassen.Was passiert mit wiederholten Elementen?
Wohin kommt der Text, wenn ein Element auch Attribute hat?
#text neben den AttributschlĂŒsseln gespeichert, zum Beispiel {"@currency": "USD", "#text": 9.99}.