de

XML zu TOML

Wandle eine XML-Datei lokal in TOML um - aus dem Elementbaum wird eine TOML-Tabelle, ohne Upload, direkt im Browser.

Läuft lokal auf deinem Gerät ...

Läuft lokal auf deinem Gerät ...

0%

Wird meine Datei hochgeladen?

Nein. Die Umwandlung läuft komplett in Deinem Browser - Deine Datei verlässt Dein Gerät nie. So ist das nachprüfbar

Kein Upload100% lokal
Inhalte bleiben bei dirkein Zugriff durch Dritte
Hosted in GermanyGlobal Content Delivery
Extern geprüftTLS A+ · Header A+

XML ist ein verbreitetes Auszeichnungsformat für Datenaustausch, Konfigurationen und Dokumente - mit Tags, verschachtelten Elementen und Attributen. TOML ist das gut lesbare Konfigurationsformat der Rust- und Python-Werkzeuge, mit Abschnitten in eckigen Klammern und schlichten Schlüssel-gleich-Wert-Zeilen. Dieses Werkzeug liest deine XML-Datei und schreibt denselben Baum als wohlgeformtes TOML.

Die Umwandlung läuft komplett lokal in deinem Browser: fast-xml-parser liest das XML, smol-toml schreibt das TOML, beides reines JavaScript. Da ein XML-Dokument genau ein Wurzelelement hat, wird daraus eine TOML-Tabelle mit diesem Wurzelschlüssel. Verschachtelte Elemente werden zu Untertabellen, wiederholte Elemente zu Arrays. Attribute bleiben erhalten und erscheinen - wie bei XML zu JSON - mit dem Präfix @_; solche Schlüssel sowie der Textschlüssel #text werden in TOML als zitierte Schlüssel geschrieben.

Damit ist die Brücke zwischen Markup und Konfiguration geschlagen: aus einem XML-Datensatz wird eine handlich editierbare .toml. Ehrlich bleibt es dabei: Vor dem Parsen wird die Wohlgeformtheit geprüft, ungültiges XML wird mit klarer Meldung abgewiesen. Lässt sich ein Wert nicht in TOML darstellen, meldet das Werkzeug dies klar, statt still etwas Falsches zu erzeugen. Nichts wird hochgeladen.

Technische Daten

Technische Daten
EingabeformateXML
AusgabeformatTOML
StapelverarbeitungNein
VerarbeitungLokal im Browser (JavaScript)
Datei-UploadKeiner

In 3 Schritten

  1. XML-Datei ablegen oder auswählen.
  2. Das Tool wandelt sie in TOML um.
  3. TOML-Datei herunterladen.

Grenzen: Ein XML-Dokument hat genau ein Wurzelelement, daher entsteht eine TOML-Tabelle mit diesem Wurzelschlüssel. Verschachtelte Elemente werden zu Untertabellen, wiederholte Elemente zu Arrays. Attribute (@_) und Element-Textinhalt (#text) werden als zitierte TOML-Schlüssel geschrieben. Zahlen- und boolesch aussehender Text wird zu echten TOML-Zahlen/-Booleans erkannt (wie schon beim Einlesen für XML zu JSON); XML-Kommentare werden beim Parsen nicht erfasst und tauchen daher im TOML nicht auf. Vor dem Parsen wird die Wohlgeformtheit geprüft; ungültiges XML wird mit klarer Meldung abgewiesen. Nicht darstellbare Werte werden klar gemeldet.

Häufige Fragen

Wird meine Datei hochgeladen?

Nein. Die Umwandlung läuft komplett lokal im Browser - nichts wird gesendet.

Wie werden Attribute behandelt?

Attribute erscheinen mit dem Präfix @_ und werden in TOML als zitierte Schlüssel geschrieben, etwa "@_id".

Was passiert mit wiederholten Elementen?

Mehrfach vorkommende Elemente desselben Namens werden zu einem TOML-Array zusammengefasst.

Warum stehen manche Schlüssel in Anführungszeichen?

Schlüssel wie @_id oder #text sind keine einfachen TOML-Schlüssel; sie werden korrekt in Anführungszeichen geschrieben.

Geht auch der umgekehrte Weg?

Ja, mit unserem Werkzeug "TOML zu XML".

Passende Tools

XML zu JSON · TOML zu XML · XML zu YAML · JSON zu JSONL · Bilder zu CBZ · Avro zu JSON