TOML zu INI Konverter Online
TOML online mit sauberen Abschnitten und Schlüssel-Wert-Paaren zu INI konvertieren. Perfekt für php.ini, MySQL-Konfigurationen, Python configparser und Legacy-App-Einstellungen. Kostenlos und privat.
Was ist die TOML-zu-INI-Konvertierung?
Die Konvertierung von TOML zu INI nimmt eine TOML-Konfigurationsdatei und schreibt sie im einfachen Schlüssel=Wert-Stil von INI um. Die beiden Formate sehen auf den ersten Blick ähnlich aus: Beide haben [Abschnitt]-Header und Schlüssel-Wert-Paare. Aber TOML unterstützt echte Typen, tiefe Verschachtelungen und Arrays, während INI bewusst schlank gehalten ist. Ein TOML-zu-INI-Konverter reduziert die Syntax auf INIs einfachere Form, flacht verschachtelte Tabellen ab und verbindet Arrays zu kommaseparierten Strings. INI ist das Format, das ältere Tools und eine Vielzahl von Desktop-Apps nach wie vor lesen.
Warum TOML zu INI konvertieren?
INI-Dateien sind in Legacy-Software nach wie vor allgegenwärtig: PHPs php.ini, Gits .gitconfig, MySQLs my.cnf, Pythons configparser und viele ältere Windows-Apps. Wenn Sie Konfigurationen von einem TOML-basierten Setup auf eines dieser Tools migrieren, erspart Ihnen eine TOML-zu-INI-Konvertierung das zeilenweise Umschreiben. Verwenden Sie dieses Tool, wenn Sie TOML-Konfigurationen in ein INI-lesendes Tool migrieren, php.ini- oder my.cnf-Snippets aus TOML-Entwürfen generieren, Konfigurationen mit Software teilen möchten, die kein TOML versteht, oder TOML-Einstellungen in ein Format vereinfachen möchten, das jede Sprache ohne Bibliothek parsen kann.
So funktioniert unser TOML-zu-INI-Konverter
Wenn Sie auf Konvertieren klicken, ordnet das Tool Top-Level-TOML-Tabellen INI-Abschnitten ([Abschnitt]-Headern) zu und schreibt die Schlüssel innerhalb jeder Tabelle als Schlüssel=Wert-Paare. Verschachtelte TOML-Tabellen werden mit Punkt-Notation im Abschnittsnamen abgeflacht (sodass [server.tls] in INI ebenfalls [server.tls] wird, was die meisten Parser noch akzeptieren). Arrays werden als kommaseparierte Werte geschrieben, der Standard-INI-Ansatz für Listen. Die Konvertierung läuft in Ihrem Browser. Ihre TOML-Daten erreichen keinen Server.
Enthaltene Funktionen
- Abschnittszuordnung: TOML-Tabellen werden zu INI-[Abschnitten] mit denselben Namen.
- Abflachung: Tief verschachtelte Tabellen werden zu punkt-separierten Abschnittsnamen, sodass die Struktur erhalten bleibt.
- Array-Verarbeitung: TOML-Arrays werden zu kommaseparierten Werten innerhalb von INI-Schlüsseln.
- Typsichere Werte: Zahlen und Booleans werden ohne überraschende Anführungszeichen geschrieben.
- Upload-Unterstützung: Laden Sie eine .toml-Datei von Ihrem Gerät oder ziehen Sie sie in das Eingabefeld.
- Ein-Klick-Kopieren: Übernehmen Sie die INI-Ausgabe mit dem Kopieren-Button und fügen Sie sie in Ihre Konfigurationsdatei ein.
Anleitung zur Nutzung
- Fügen Sie Ihr TOML in das Eingabe-Panel ein oder verwenden Sie den Upload-Button, um eine .toml-Datei zu laden.
- Klicken Sie auf Konvertieren, um die INI-Ausgabe zu generieren.
- Überprüfen Sie, ob die Abschnitte korrekt aussehen und die Schlüssel mit dem übereinstimmen, was Ihr Konfigurations-Parser erwartet.
- Klicken Sie auf Kopieren, um das INI in die Zwischenablage zu kopieren.
Häufige Anwendungsfälle
- Konfigurationsmigration: Konfigurationen von einem TOML-basierten Tool auf ein INI-basiertes übertragen, ohne manuelles Umschreiben.
- PHP- und Datenbankeinstellungen: php.ini- oder my.cnf-Snippets aus TOML-Quellen generieren.
- Desktop-Apps: Viele Windows- und plattformübergreifende Tools lesen INI-Dateien für Einstellungen.
- Python configparser: INI ist das Standardformat für das configparser-Modul der Standardbibliothek.
Beispielkonvertierung
Eingabe (TOML)
[server] host = "localhost" port = 3000 [database] user = "admin" password = "secret"
Ausgabe (INI)
[server] host=localhost port=3000 [database] user=admin password=secret