Das Mischbeispiel vergleichen
Das Standardbeispiel passt in kompakte Objekte. Das Mischbeispiel stoppt zunächst; nach dem Wechsel auf geordnete Inhalte erscheinen Text und Element einzeln. Prüfen Sie, ob Ihr Empfänger diese Struktur versteht.
JSON-Werkzeuge
Das Beispiel enthält Attribute und wiederholte Elemente. Das Mischbeispiel zeigt, wann eine geordnete Ausgabe nötig ist.
Verarbeitung im Browser. Eingaben werden weder hochgeladen noch gespeichert.
Attribute und qualifizierte Namen bleiben erhalten. Textwerte bleiben Strings.
Ergebnis veraltet; Export gesperrt.
XML zu JSON hilft beim Übernehmen einer XML-Antwort in ein Skript oder eine Schnittstelle, die Objekte erwartet. Ein Tag sagt aber nicht, ob 001 eine Zahl oder eine Kennung ist und ob ein einzelner Eintrag als Liste behandelt werden soll.
Dieser Konverter macht das Datenmodell sichtbar. Wer XML in JSON umwandeln möchte, wählt kompakte Objekte für Datensätze oder geordnete Inhalte für Dokumente mit Text zwischen Elementen.
XML zu JSON fasst benachbarte gleichnamige Kindelemente in Arrays zusammen. Die Option für einzelne Kinder erzeugt auch bei nur einem Eintrag ein Array. Der Dokumentwurzel wird keine zusätzliche Array-Hülle gegeben.
Das kompakte Modell lehnt Mischinhalt und Folgen wie a,b,a ab. Im geordneten Modell stehen Text und Elemente in derselben content-Liste. Eine erfolgreiche Ausgabe darf solche Positionen nicht unbemerkt umordnen.
Das Standardbeispiel passt in kompakte Objekte. Das Mischbeispiel stoppt zunächst; nach dem Wechsel auf geordnete Inhalte erscheinen Text und Element einzeln. Prüfen Sie, ob Ihr Empfänger diese Struktur versteht.
Text in Blättern wird nicht getrimmt. Standardmäßig entfällt nur Formatierungsleerraum zwischen Elementen. Ein geerbtes xml:space="preserve" hat Vorrang. Wer jeden Leerraum behält, benötigt gegebenenfalls das geordnete Modell.
Automatische Umwandlung wartet 350 ms. Ausgeschaltet erscheint die Schaltfläche; auch Ctrl/Cmd+Enter startet die Umwandlung. Änderungen sperren den Export des alten Ergebnisses sofort bis zum nächsten Erfolg.
Im kompakten Modell wird id als Attribut zu @id; Text eines Blatts mit Attributen steht in #text. Qualifizierte Namen und xmlns bleiben erhalten. Geordnete Elemente enthalten zusätzlich den aufgelösten namespaceURI.
Geordnete content-Arrays enthalten Elemente, Text, CDATA, Kommentare und Verarbeitungsanweisungen. Die XML-Deklaration steht separat. Kompakte Objekte verbinden Text mit CDATA-Werten, lehnen Kommentare und Anweisungen jedoch ab.
001, 12.00, true und sehr große Ganzzahlen bleiben Strings. Ein leeres Element ergibt kompakt einen leeren String. Ohne Schema werden weder Zahlen noch boolesche Werte oder null geraten; führende Nullen bleiben erhalten.
Kompakte Objekte kennzeichnen Attribute mit @. Der Text eines Elements mit Attributen erhält #text. Ein gleichnamiges Kindelement überschreibt das Attribut dadurch nicht. Im geordneten Modell enthält attributes die qualifizierten Namen.
Nein. Ein XML-Dokument benötigt genau eine Wurzel. Mehrere nebeneinanderstehende Wurzeln führen zu einem Syntaxfehler. Eine passende gemeinsame Hülle müssen Sie anhand Ihrer fachlichen Struktur selbst festlegen.
XML zu JSON behält Präfixe und xmlns-Deklarationen. Im geordneten Modell steht zusätzlich namespaceURI am Element. Gleich aussehende lokale Namen aus verschiedenen Namensräumen werden nicht durch Entfernen von Präfixen zusammengeführt.
Dieses Werkzeug verarbeitet einen eingefügten Text. Es gibt weder Dateistapel noch ZIP-Import oder automatische Zusammenführung. Prüfen Sie jedes Dokument einzeln und stimmen Sie das Ausgabemodell auf den jeweiligen Empfänger ab.
Die Nutzung ist kostenlos und erfordert kein Konto. Sie können XML in JSON konvertieren, das Beispiel verändern und das erfolgreiche Ergebnis kopieren oder herunterladen. Mengen- und Strukturgrenzen gelten trotzdem.
Etwas unklar?
Nutzen Sie XML zu JSON, um Attribute und Listenform zu prüfen, bevor der Empfänger die Ausgabe übernimmt.