XML zu TOML Konverter Online
XML online mit korrekten Abschnitten und Tabellen zu TOML konvertieren. Ideal für die Migration von XML-Konfigurationen zu Cargo, pyproject oder modernen Konfigurations-Workflows. Kostenlos und privat.
Was ist die XML-zu-TOML-Konvertierung?
XML zu TOML Konvertierung nimmt ein hierarchisches XML-Dokument und schreibt es in TOML um – einer Konfigurationssprache, die offensichtlich zu lesen ist. XML verwendet öffnende und schließende Tags; TOML verwendet Abschnitte in eckigen Klammern, Schlüssel-Wert-Paare mit Gleichheitszeichen und explizite Typen. Ein XML zu TOML Konverter durchläuft Ihren XML-Baum und schreibt dieselben Daten mit viel saubererer Syntax. Wenn Sie mit Rust (Cargo.toml) oder modernem Python (pyproject.toml) gearbeitet haben, haben Sie TOML bereits verwendet.
Warum XML zu TOML konvertieren?
TOML ist das Format der Wahl in modernen Toolchains: Rusts Cargo, Pythons Poetry und Hatch, Hugo und eine lange Liste von Go- und Rust-Projekten. Viele Legacy-Konfigurationen liegen noch als XML vor, aber die Tools, die Sie jetzt damit füttern, erwarten TOML. XML online zu TOML zu konvertieren ist der schnellste Weg, ohne verschachtelte Elemente von Hand neu einzutippen. Verwenden Sie ein XML zu TOML Tool, wenn Sie XML-Konfigurationen in TOML-basierte Projekte migrieren, Cargo.toml oder pyproject.toml aus älteren Konfigurationsdateien generieren, Legacy-Einstellungen in ein stark typisiertes Format modernisieren oder XML-Daten in TOML für Tools synchronisieren möchten, die es lesen.
So funktioniert unser XML-zu-TOML-Konverter
Wenn Sie auf Konvertieren klicken, parst das Tool Ihr XML, durchläuft den Baum und schreibt ihn mit TOML-Syntax aus. Untergeordnete Elemente der obersten Ebene werden zu [Abschnitts]-Headern, verschachtelte Elemente werden zu verschachtelten Tabellen, und wiederholte Tags werden zu Arrays von Tabellen ([[Abschnitts]]-Blöcke). Strings werden in Anführungszeichen gesetzt, Zahlen und Boolesche Werte werden automatisch erkannt, und Attribute werden als Schlüssel neben den Elementwerten beibehalten. Alles läuft in Ihrem Browser. Ihre XML-Daten werden auf keinen Server hochgeladen.
Enthaltene Funktionen
- Abschnittserkennung: XML-Elemente der obersten Ebene mit untergeordneten Elementen werden automatisch zu TOML-Tabellen.
- Typerhaltung: Zahlen, Boolesche Werte und Datumsangaben werden erkannt und mit der richtigen TOML-Syntax geschrieben.
- Unterstützung für Arrays von Tabellen: wiederholte Elemente werden zu [[Abschnitts]]-Blöcken für saubere Datensatzlisten.
- Attributerhaltung: XML-Attribute werden als TOML-Schlüssel neben den Elementwerten beibehalten.
- Upload-Unterstützung: Laden Sie eine .xml-Datei von Ihrem Gerät hoch oder ziehen Sie sie per Drag-and-Drop in die Eingabe.
- Ein-Klick-Kopieren: Greifen Sie mit dem Kopieren-Button auf die TOML-Ausgabe zu und fügen Sie sie in Ihre Konfigurationsdatei ein.
Anleitung zur Nutzung
- Fügen Sie Ihr XML in den Eingabeeditor ein oder verwenden Sie die Schaltfläche Datei hochladen, um eine .xml-Datei zu laden.
- Klicken Sie auf die Schaltfläche Konvertieren, um die TOML-Ausgabe rechts zu generieren.
- Überprüfen Sie die Abschnittsheader und Tabellen-Array-Blöcke, um sicherzustellen, dass sie dem entsprechen, was Ihr Tool erwartet.
- Klicken Sie auf die Schaltfläche Kopieren, um das TOML in Ihre Zwischenablage zu kopieren.
Häufige Anwendungsfälle
- Konfigurationsmodernisierung: XML-Konfigurationen ohne Neutippen in TOML-basierte Projekte verschieben.
- Rust- und Python-Projekte: Cargo.toml- oder pyproject.toml-Einträge aus älterem XML generieren.
- Statische Website-Generatoren: XML-Daten in Hugo- oder Zola-TOML-Konfiguration migrieren.
- Stark typisierte Konfigurationen: von untypisierten XML zu TOML's typisiertem Format für weniger Überraschungen wechseln.
Beispielkonvertierung
Eingabe (XML)
<config>
<server>
<host>localhost</host>
<port>3000</port>
</server>
</config>Ausgabe (TOML)
[config.server] host = "localhost" port = 3000