CSV zu TOML Konverter Online
CSV online mit korrekten Array-of-Tables, Abschnitten und Typen zu TOML konvertieren. Hervorragend für Cargo, pyproject und moderne Konfigurations-Workflows. Kostenlos und läuft in Ihrem Browser.
Was ist die CSV-zu-TOML-Konvertierung?
CSV zu TOML Konvertierung nimmt tabellenartige Daten (Zeilen kommagetrennte Werte) und schreibt sie in TOML um – einer Konfigurationssprache, die offensichtlich zu lesen ist. Jede Zeile wird zu einem TOML-Array-of-Tables-Eintrag, mit Spaltenheadern als Schlüssel. Ein CSV zu TOML Konverter übernimmt Syntax, Escaping und Typerkennung, sodass Sie die Klammern, Gleichheitszeichen und Anführungszeichen nicht von Hand eintippen müssen. Wenn Sie mit Rust (Cargo.toml) oder modernem Python (pyproject.toml) gearbeitet haben, haben Sie TOML bereits verwendet.
Warum CSV zu TOML konvertieren?
TOML ist das bevorzugte Format in modernen Toolchains: Rusts Cargo, Pythons Poetry und Hatch, Hugo und eine lange Liste von Go- und Rust-Projekten. Viele dieser Konfigurationsdaten beginnen als CSV (eine Liste von Abhängigkeiten, Plugins, Umgebungen oder Elementen, die jemand in einer Tabellenkalkulation erstellt hat). CSV online zu TOML zu konvertieren ist besser als Zeilen manuell neu einzutippen. Verwenden Sie ein CSV zu TOML Tool, wenn Sie eine Cargo.toml oder pyproject.toml aus vorhandenen Einstellungen generieren, Tabellendaten in eine TOML-basierte Konfiguration migrieren, statische Website-Generatoren (Hugo, Zola) mit Daten aus einer CSV befüllen oder TOML-Testfixtures aus CSV-Beispieldaten erstellen möchten.
So funktioniert unser CSV-zu-TOML-Konverter
Wenn Sie auf Konvertieren klicken, liest das Tool die erste Zeile Ihrer CSV als Feldnamen und schreibt jede folgende Zeile als TOML-Array-of-Tables-Eintrag ([[items]] standardmäßig), wobei jeder Wert korrekt typisiert wird. Strings werden in Anführungszeichen gesetzt, Zahlen bleiben Zahlen, Boolesche Werte bleiben Boolesch, und Datumsangaben werden als TOML-Datetimes geparst, wenn sie wie ISO-Strings aussehen. Gängige Trennzeichen (Komma, Semikolon, Tab) werden erkannt, und Felder mit Kommas in Anführungszeichen werden korrekt geparst. Alles läuft in Ihrem Browser. Ihre CSV-Daten verlassen Ihr Gerät nicht.
Enthaltene Funktionen
- Array of Tables: jede CSV-Zeile wird zu einem [[items]]-Block in der Ausgabe.
- Typerhaltung: Strings, Ints, Floats, Boolesche Werte und Datumsangaben erhalten jeweils die richtige TOML-Syntax.
- Intelligente Trennzeichenerkennung: Kommas, Semikolons und Tabs werden automatisch erkannt.
- Unterstützung für Felder in Anführungszeichen: Werte mit Kommas oder Anführungszeichen darin werden korrekt geparst.
- Upload-Unterstützung: Laden Sie eine .csv-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 Ihre CSV in den Eingabeeditor ein oder verwenden Sie die Schaltfläche Datei hochladen, um eine .csv-Datei zu laden.
- Klicken Sie auf die Schaltfläche Konvertieren, um die TOML-Ausgabe rechts zu generieren.
- Überprüfen Sie, ob die Array-of-Tables-Blöcke 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
- Rust- und Python-Projekte: Cargo.toml- oder pyproject.toml-Einträge aus vorhandenen CSV-Einstellungen generieren.
- Statische Website-Generatoren: Hugo- oder Zola-Datendateien aus CSV-Entwürfen befüllen.
- Konfigurationsmigration: Tabellendaten in TOML-basierte Konfigurationssysteme migrieren.
- Testfixtures: TOML-Beispiele aus CSV-Testdaten für Tools erzeugen, die TOML lesen.
Beispielkonvertierung
Eingabe (CSV)
name,price,inStock Widget,29.99,true Gadget,49.99,false
Ausgabe (TOML)
[[items]] name = "Widget" price = 29.99 inStock = true [[items]] name = "Gadget" price = 49.99 inStock = false