XML-zu-JSON-Konverter
Ein XML-Dokument in JSON umwandeln, mit oder ohne Attribute.
In Ihrem Browser verarbeitet. Diese Datei wird auf Ihrem Gerät konvertiert und nie hochgeladen.
Konverter
.xml bis 25 MB. Sie können eine Datei auch hierher ziehen.
Keine Datei ausgewählt.
Über dieses Werkzeug
XML kommt aus alten Schnittstellen, RSS-Feeds, Sitemaps und exportierten Bürodokumenten, und der meiste moderne Code arbeitet lieber mit JSON. Dieses Werkzeug parst ein XML-Dokument und schreibt das entsprechende JSON.
XML-Attribute haben keine direkte Entsprechung in JSON, deshalb entscheiden Sie vorab, ob sie unter Schlüsseln mit Präfix erhalten bleiben oder ganz entfallen.
Unterstützte Formate und Limits
- Eingabe
- .xml
- Ausgabe
- .json (application/json)
- Name der Ausgabedatei
- The original name with the new extension, for example data.xml becomes data.json.
- Maximale Dateigröße
- 25 MB
- Verarbeitung
- In Ihrem Browser. Die Datei wird nicht hochgeladen.
So wird es benutzt
- Wählen Sie eine .xml-Datei, oder wechseln Sie zu Text einfügen und fügen Sie das Dokument direkt ein.
- Entscheiden Sie, wie Attribute behandelt werden sollen.
- Entscheiden Sie, ob das JSON eingerückt werden soll.
- Wählen Sie Konvertieren und laden Sie dann die .json-Datei herunter.
Einschränkungen
- Die Konvertierung ist nicht vollständig umkehrbar. XML trägt Unterscheidungen, die JSON nicht ausdrücken kann: Attribut gegen Element, die Reihenfolge von Knoten mit unterschiedlichen Namen, und gemischten Inhalt.
- Ein wiederholtes Element wird zu einem Array, ein Element, das genau einmal vorkommt, dagegen zu einem einzelnen Wert. Code, der das Ergebnis liest, muss mit beiden Formen umgehen.
- Gemischter Inhalt, bei dem Text und Kindelemente im selben Element nebeneinanderstehen, wird nicht getreu abgebildet.
- Kommentare, Verarbeitungsanweisungen und DTDs entfallen.
- Namensraum-Präfixe bleiben Teil des Schlüsselnamens; sie werden nicht zu ihren URIs aufgelöst.
- Werte bleiben Zeichenketten, numerisch aussehender Text wird also nicht in Zahlen umgewandelt.
Häufige Fragen
- Wird meine Datei hochgeladen?
- Nein. Die Konvertierung läuft vollständig in Ihrem Browser. Die Datei verlässt Ihr Gerät nie, und es wird keine Anfrage gestellt, die ihren Inhalt trägt.
- Was bedeutet das Präfix @ in der Ausgabe?
- Es kennzeichnet einen Wert, der aus einem XML-Attribut stammt und nicht aus einem Kindelement; so kollidieren die beiden nicht, wenn sie denselben Namen tragen.
- Warum ist das eine ein Objekt und das andere ein Array?
- XML gibt keinen Hinweis darauf, dass ein Element wiederholbar ist, ein einzelnes Vorkommen sieht deshalb wie ein einzelner Wert aus. Wenn Ihr Empfänger ein Array braucht, normalisieren Sie nach der Konvertierung.
- Was passiert bei ungültigem XML?
- Das Dokument wird vor dem Parsen geprüft, und ein nicht geschlossenes oder falsch verschachteltes Tag bricht die Konvertierung mit Zeile und Spalte des Problems ab.