So konvertieren Sie XML in JSON
- Fügen Sie Ihre .XML-Datei hinzu - ziehen Sie sie in das Feld oben oder klicken Sie, um zu suchen.
- Konvertieren Sie sie in wenigen Sekunden zu .JSON.
- Laden Sie Ihre neue .JSON-Datei herunter.
Was Sie erwartet
- XML-Attribute werden zu JSON-Schlüsseln mit dem Präfix
@(z. B.@id) und der Textinhalt von Elementen wird zu#text- benennen Sie diese um, wenn das empfangende System einfache Schlüsselnamen erwartet. - Ein einzelnes XML-Element wird in ein Objekt konvertiert, nicht in ein Array mit einem Element; wiederholte Geschwisterelemente desselben Tags werden zu einem Array. Inkonsistentes XML (manchmal ein Element, manchmal viele) kann nachfolgenden Code beeinträchtigen.
- XML-Kommentare und Verarbeitungsanweisungen werden stillschweigend verworfen - extrahieren Sie aussagekräftige Metadaten vor der Konvertierung manuell.
Häufig gestellte Fragen
Ist die Konvertierung verlustfrei?
Die Datenwerte bleiben intakt, aber die Struktur ist nicht 1:1. Attribute, Namespaces und Kommentare werden entweder umbenannt oder verworfen, sodass komplexes XML möglicherweise einen kurzen Nachbearbeitungsschritt erfordert.
Kann ich von JSON zurück zu XML konvertieren?
Ja, dieselben Tools funktionieren umgekehrt. Da JSON Dinge ausdrücken kann, die XML nicht kann (reine Arrays, Nullwerte), reproduziert ein Round-Trip das ursprüngliche XML möglicherweise nicht exakt.
Warum enthält die Ausgabe Schlüssel wie `@id` und `#text`?
Dies sind die Standardkonventionen für die Darstellung von XML-Attributen bzw. Element-Textinhalten - es handelt sich nicht um Fehler. Benennen Sie diese in einem Nachbearbeitungsschritt um, wenn Ihr Zielsystem einfache Schlüsselnamen erwartet.
Was passiert mit XML-Namespaces?
Namespace-Präfixe landen in den Schlüsselnamen (z. B.
ns:price). Entfernen oder mappen Sie diese nach der Konvertierung, wenn das konsumierende System keine Schlüssel mit Präfixen verarbeiten kann.