XML in JSON
Machen Sie aus einer XML-Datei, einem Feed oder einem Export sauber eingerücktes JSON, das jede App und jedes Skript lesen kann.
oder hierher ziehen · bis 50 MB pro Datei, kostenlos
Größere Dateien? Mit Pro wandeln Sie Dateien bis 500 MB umÜber den Gratis-Limits: Sie können den Download ab 1,99 € freischalten.
Wird verarbeitet …
Ihre Datei ist fertig
Kostenlos · Ohne Anmeldung · Ohne Wasserzeichen · Ihre Dateien verlassen Ihr Gerät nicht
XML in JSON in 3 Schritten
- Wählen Sie Ihre XML-Datei aus oder ziehen Sie sie in das Feld.
- Klicken Sie auf „In JSON umwandeln“.
- Laden Sie die JSON-Datei herunter, bereit für Ihren Code oder Ihre App.
So wird aus XML JSON
XML und JSON beschreiben dieselbe Art von Baum, lassen sich aber nicht eins zu eins übertragen, deshalb muss jeder Konverter Entscheidungen treffen. Hier wird jedes Element zu einem Schlüssel, Attribute werden zu Schlüsseln mit einem @ am Anfang, und Text neben Attributen oder Unterelementen landet im Schlüssel #text. Kommt ein Element mehrmals hintereinander vor, wie die Einträge eines RSS-Feeds, wird daraus eine Liste.
Zahlen sowie true und false werden zu echten JSON-Werten, während Codes mit führenden Nullen, etwa Postleitzahlen oder Telefonnummern, Text bleiben, damit keine Ziffer verloren geht. Kommentare und Verarbeitungsanweisungen werden weggelassen. Ist das XML fehlerhaft, erhalten Sie die Meldung des Parsers mit der betroffenen Zeile statt einer halb umgewandelten Datei.
Häufige Fragen
Wie wandle ich XML in JSON um?
Wählen Sie hier Ihre XML-Datei aus und klicken Sie auf „In JSON umwandeln“. Der Browser liest die Datei ein und schreibt eingerücktes JSON, das Sie sofort herunterladen können. Das funktioniert mit Exporten, Sitemaps, RSS-Feeds, SOAP-Antworten und Konfigurationsdateien, auf jedem Gerät.
Was passiert mit XML-Attributen?
Attribute bleiben als Schlüssel mit einem @ am Anfang erhalten, aus <book id="7"> wird also "book": {"@id": 7}. Text in einem Element, das auch Attribute hat, steht unter "#text". Das ist die gängigste Konvention, und unser Tool JSON in XML liest sie genauso wieder ein.
Warum ist ein Element eine Liste und ein anderes ein einzelnes Objekt?
Ein Element, das im selben übergeordneten Element mehrmals vorkommt, wird zu einer Liste; ein Element, das nur einmal vorkommt, bleibt ein einzelner Wert. Wenn Ihr Code immer eine Liste erwartet, prüfen Sie beide Fälle, denn ein Feed mit nur einem Eintrag ergibt ein einzelnes Objekt.
Meine XML-Datei zeigt einen Fehler. Was ist falsch?
Die Datei ist kein wohlgeformtes XML: oft ein nicht maskiertes & im Text, ein fehlendes schließendes Tag oder zwei Wurzelelemente. Die Meldung nennt die Zeile, an der der Parser angehalten hat. Korrigieren Sie sie in einem Texteditor und versuchen Sie es erneut, oder öffnen Sie die Datei im Browser, um dieselbe Meldung zu sehen.
Wird meine Datei auf einen Server hochgeladen?
Nein. Das XML wird von Ihrem eigenen Browser gelesen und auf Ihrem Gerät umgewandelt, interne Exporte, Rechnungen oder Kundendaten verlassen Ihren Computer also nie. Sobald die Seite geladen ist, funktioniert der Konverter auch ohne Internetverbindung weiter.