XML-zu-JSON-Konverter

Füge XML ein, um es in sauberes, lesbares JSON umzuwandeln. Attribute werden zu @-Schlüsseln, wiederholte Elemente zu Arrays, und Zahlen sowie true/false können echte JSON-Werte werden. Hat das XML einen Fehler, siehst du die genaue Zeile und Spalte.

  • Täglich kostenlos nutzbar
  • Läuft in deinem Browser
  • Ohne Anmeldung

Zuletzt aktualisiert:

Tarif: FreePakete ansehen →

Wird in deinem Browser verarbeitet. Dein XML wird nicht hochgeladen.

Heute noch 100 von 100 Vorgängen
XML-Eingabe

JSON

Anleitung

So wandelst du XML in JSON um

Drei Schritte von einem XML-Dokument zu JSON, das du in Code, APIs und Konfigurationsdateien nutzen kannst.

  1. Füge dein XML hinzu

    Füge XML in das Feld XML-Eingabe ein, ziehe eine .xml-Datei darauf oder klicke auf Datei öffnen. Klicke auf Beispiel, um es mit einem kleinen Laden mit zwei Büchern auszuprobieren. Sobald das XML wohlgeformt ist, siehst du ✓ Das ist wohlgeformtes XML unter dem Feld.

    Das XML-Eingabefeld mit einem Beispielladen mit zwei Büchern und der Meldung, dass das XML wohlgeformt ist.Das XML-Eingabefeld mit einem Beispielladen mit zwei Büchern und der Meldung, dass das XML wohlgeformt ist.
  2. Wähle die Optionen

    Wähle die Einrückung, wie Attribute geschrieben werden (@id lässt sich mit unserem JSON-in-XML-Tool zurückwandeln) und wann Elemente zu Arrays werden. Entferne den Haken bei Zahlen und true/false als JSON-Werte, um alle Werte als Text zu behalten.

    Die Optionsleiste mit den Menüs für Einrückung, Attribute und Arrays und den Kästchen für Zahlen, Wurzelelement und Leerzeichen.Die Optionsleiste mit den Menüs für Einrückung, Attribute und Arrays und den Kästchen für Zahlen, Wurzelelement und Leerzeichen.
  3. Klicke auf In JSON umwandeln

    Das JSON erscheint rechts, mit einer Zusammenfassung, wie viele Elemente und Attribute umgewandelt wurden. Mit Kopieren oder Herunterladen nimmst du es mit. Hat das XML einen Fehler, nennt eine Meldung Zeile und Spalte; Zum Fehler springt direkt dorthin.

    Das Beispiel-XML links und das JSON rechts, mit den Schlüsseln @id und @lang, einem Array für tag und den Preisen als Zahlen.Das Beispiel-XML links und das JSON rechts, mit den Schlüsseln @id und @lang, einem Array für tag und den Preisen als Zahlen.

Gut zu wissen

  • Nichts wird hochgeladenDein XML wird in deinem Browser verarbeitet und verlässt nie dein Gerät.
  • Tägliche NutzungenJeder erfolgreiche Durchlauf zählt als ein XML-Vorgang. XML mit Fehlern wird nie gezählt.
  • Und wieder zurückMit @ für Attribute wandelt der JSON-in-XML-Konverter im JSON Toolkit das Ergebnis wieder in XML um.

Häufige Fragen

Wie werden Attribute umgewandelt?

Standardmäßig wird ein Attribut wie id="bk101" zum Schlüssel „@id“. Das @ hält Attribute von Kindelementen getrennt, und unser JSON-in-XML-Konverter macht aus @-Schlüsseln wieder Attribute. Du kannst auch _id, ein einfaches id ohne Präfix wählen oder Attribute weglassen.

Was passiert mit wiederholten Elementen?

Elemente, die sich wiederholen, etwa mehrere <book>-Elemente, werden zu einem JSON-Array. Wiederholt sich ein Element an einer Stelle, wird es überall, wo es unter einem gleichnamigen Elternelement vorkommt, zum Array. So hat jeder Datensatz dieselbe Form, auch wenn er nur einen Eintrag enthält. Wähle „Jedes Element in einem Array“, wenn dein Programm immer Arrays erwartet.

Was ist „#text“?

Hat ein Element Attribute oder Kindelemente und zusätzlich Text, etwa <price currency="EUR">29.95</price>, kommt der Text in einen Schlüssel „#text“ neben den Attributen: {"@currency": "EUR", "#text": 29.95}. Ein Element, das nur Text enthält, wird einfach zu seinem Wert.

Werden Zahlen und true/false umgewandelt?

Ja, wenn „Zahlen und true/false als JSON-Werte“ angehakt ist. 29.95 wird zur Zahl und true zum Boolean. Zahlen behalten ihre genauen Ziffern, große IDs werden also nicht gerundet, und Werte wie 007 oder +44 bleiben Text, weil sie als Zahl ihre ersten Zeichen verlieren würden. Entferne den Haken, um alle Werte als Text zu behalten.

Was geht bei der Umwandlung von XML in JSON verloren?

JSON hat keinen Platz für Kommentare oder Verarbeitungsanweisungen, deshalb werden sie weggelassen. Namespace-Präfixe bleiben Teil der Namen, etwa „dc:title“, und xmlns-Deklarationen bleiben wie andere Attribute erhalten. Leere Elemente werden zu null. Text, der zwischen Kindelementen steht, wird zu einem „#text“-Wert zusammengefügt; das Tool sagt dir, wenn das passiert.

Wird mein XML hochgeladen oder gespeichert?

Nein. Die Umwandlung läuft in deinem Browser, deine Daten verlassen also nie dein Gerät. Unser Server speichert nur, dass ein Vorgang stattgefunden hat, zusammen mit deiner Netzwerkadresse, damit das Tageslimit über dem Tool angewendet werden kann.

Weitere XML-Tools