So funktioniert die XML-zu-JSON-Konvertierung
Dieses Werkzeug liest Ihr XML als Dokumentbaum ein und wandelt es nach nachvollziehbaren Regeln in JSON um. Elemente werden zu Objekten, Attribute können erhalten bleiben und wiederholte Geschwisterelemente werden zu Arrays. Alles läuft direkt in Ihrem Browser, daher wird nichts hochgeladen oder gespeichert.
Wann dieses Werkzeug sinnvoll ist
XML wird häufig für Feeds, Exporte und Unternehmensintegrationen verwendet. JSON ist in modernen Apps einfacher zu verarbeiten. XML zu JSON hilft, wenn Sie saubere Importe, API-Daten oder entwicklerfreundliche Datenstrukturen benötigen.
- APIs: XML-Antworten in JSON-Objekte für Skripte und Dienste umwandeln.
- Feeds: RSS-ähnliche Feeds oder Produktfeeds in JSON-Datenstrukturen übertragen.
- Altsystem-Exporte: XML-Exporte in Werkzeuge migrieren, die JSON akzeptieren.
- Automatisierung: XML einmal auslesen und JSON in nachgelagerten Prozessen verwenden.
Sie brauchen die umgekehrte Richtung (JSON → XML)? Nutzen Sie unseren JSON-zu-XML-Konverter. Wenn Sie stattdessen eine tabellenfreundliche Ausgabe benötigen, probieren Sie XML in CSV zu konvertieren.
Konvertierungsregeln
- Elemente: werden zu JSON-Objekten, die nach dem Tag-Namen benannt sind.
- Attribute: werden bei aktivierter Option unter
@gespeichert, zum Beispiel{"@":{"id":"123"}}. - Text: wird bei aktivierter Option unter
#textgespeichert. Im intelligenten Textmodus werden reine Textelemente zu Strings. - Wiederholte Geschwisterelemente: werden automatisch oder erzwungen zu Arrays, damit die Ausgabe berechenbar bleibt.
- Namespaces: Tag-Namen bleiben unverändert erhalten, einschließlich Präfixen.
Schritt für Schritt: von XML zu JSON
Die Konvertierung Ihrer XML-Datei dauert nur wenige Sekunden:
- XML-Dateien hinzufügen. Ziehen Sie Dateien in das Feld oben oder klicken Sie, um Dateien von Ihrem Gerät auszuwählen.
- Optionen wählen. Legen Sie fest, wie Attribute, Textknoten und Arrays behandelt werden sollen.
- In JSON konvertieren. Klicken Sie auf In JSON konvertieren. Das Werkzeug verarbeitet alles lokal.
- Ausgabe speichern. Speichern Sie Dateien einzeln oder verwenden Sie „Alle speichern“, sobald alles bereit ist.
Datenschutz, Grenzen und Umgang mit Ihren Dateien
FileYoga folgt einer einfachen Regel: Ihre Dateien bleiben bei Ihnen. Die XML-zu-JSON-Konvertierung läuft lokal in Ihrem Browser, daher werden Ihre Daten nie auf FileYoga-Server hochgeladen.
Nur lokale Konvertierung
Die Konvertierung läuft lokal in Ihrem Browser auf Ihrem Gerät. Ihr XML wird nicht hochgeladen, und die JSON-Ausgabe wird auf Ihrer Seite erzeugt.
Keine versteckten Kopien
Wenn Sie die Liste leeren oder den Tab schließen, verwendet das Werkzeug Ihre Dateien nicht weiter und speichert keine Kopien auf einem Server.
Keine künstlichen Limits
Keine Bezahlschranken und keine Kontingente. Die einzigen Grenzen entstehen durch den Arbeitsspeicher Ihres Geräts und Ihren Browser.
Kein Konto erforderlich
Nutzen Sie den Konverter ohne Registrierung. Seite öffnen, Dateien konvertieren und fertig.
Tipps für beste Ergebnisse
- Wenn Ihr XML wiederholte Tags enthält, lassen Sie Arrays auf „Automatisch“, damit Geschwisterelemente zu Arrays werden.
- Wenn Sie eine streng einheitliche Struktur benötigen, wählen Sie „Arrays erzwingen“, damit untergeordnete Gruppen immer als Arrays ausgegeben werden.
- Nutzen Sie den intelligenten Textmodus, wenn Sie saubereres JSON für reine Textknoten möchten.
- Bei sehr großen XML-Dateien sollten Sie jeweils nur eine Datei konvertieren, um den Arbeitsspeicher zu entlasten.
Fehlerbehebung
- Fehler „Ungültiges XML“: Die XML-Datei enthält möglicherweise fehlende schließende Tags oder ungültige Zeichen. Prüfen Sie die Datei und versuchen Sie es erneut.
- Unerwartete Arrays: Wechseln Sie zu „Automatisch“ für eine natürlichere Ausgabe oder zu „Arrays erzwingen“ für eine streng einheitliche Struktur.
- Text fehlt: Stellen Sie sicher, dass „Textknoten“ auf „#text behalten“ oder „Intelligent“ gesetzt ist.
- Attribute fehlen: Setzen Sie „Attribute“ auf „@attribute übernehmen“.
- Der Tab friert ein: Tief verschachteltes oder sehr großes XML kann an Speichergrenzen stoßen. Konvertieren Sie jeweils nur eine Datei und schließen Sie andere speicherintensive Tabs.
Häufig gestellte Fragen
Nein. Die XML-zu-JSON-Konvertierung läuft lokal in Ihrem Browser. Ihre XML-Datei wird nie auf FileYoga-Server hochgeladen, und die JSON-Ausgabe wird auf Ihrem Gerät erzeugt.
Wenn Sie Attribute beibehalten, werden sie innerhalb des Elementobjekts unter einem @-Schlüssel gespeichert.
Beispiel: {"@":{"id":"123","type":"primary"}}. Wenn Sie „Attribute entfernen“ wählen, werden sie nicht übernommen.
Wenn Text beibehalten wird, erscheint er unter #text. Der intelligente Modus macht die Ausgabe sauberer:
Wenn ein Element nur Text enthält, also keine untergeordneten Elemente und keine Attribute, wird es als einfacher String ausgegeben statt als Objekt.
Hat ein Element Attribute oder untergeordnete Elemente, bleibt der Text im intelligenten Modus unter #text.
Im Modus „Automatisch“ werden wiederholte Geschwister-Tags nur dann zu Arrays, wenn sie unter demselben übergeordneten Element mehrfach vorkommen. Im Modus „Arrays erzwingen“ werden untergeordnete Gruppen immer als Arrays ausgegeben, selbst wenn es nur einen Eintrag gibt. Das hilft bei einer einheitlichen Struktur.
Nein. Das nennt man „gemischten Inhalt“. Wenn ein Element sowohl verschachtelte Elemente als auch relevanten Text enthält,
behält der Konverter die strukturierten untergeordneten Elemente als Schlüssel bei und speichert den Text unter #text, sofern Text nicht entfernt wird.
So bleibt die Ausgabe nachvollziehbar und besser rückführbar.
CDATA wird als Textinhalt behandelt. Wenn Text aktiviert ist, erscheint CDATA in der Ausgabe wie normaler Text:
im intelligenten Modus als String oder unter #text, wenn das Element Attribute oder untergeordnete Elemente enthält.
Nein. Tags mit Namespace bleiben unverändert erhalten, einschließlich Präfixen, zum Beispiel ns:Item.
Wenn Sie Präfixe entfernen oder Schlüssel umbenennen möchten, exportieren Sie zuerst nach JSON und passen Sie die Schlüssel anschließend in Ihrer App oder Ihrem Skript an.
„Ungültiges XML“ bedeutet meist, dass schließende Tags fehlen, unerlaubte Zeichen enthalten sind oder Entities fehlerhaft geschrieben wurden. Wenn die Struktur unerwartet aussieht, liegt es häufig an wiederholten Geschwister-Tags, gemischtem Inhalt oder Attributen, die Sie entfernt haben. Aktivieren Sie zuerst Attribute und verwenden Sie automatische Arrays.
Es gibt keine künstlichen Limits. Sehr große XML-Dateien oder tief verschachtelte Strukturen können jedoch an Speichergrenzen des Browsers stoßen oder Ihr Gerät verlangsamen. Falls das passiert, konvertieren Sie jeweils nur eine Datei, schließen Sie andere speicherintensive Tabs oder vereinfachen Sie die XML-Datei vor der Konvertierung.