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.

Ziehen & Ablegen oder TOML einfügen
Loading editor...
Loading editor...

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

  1. Fügen Sie Ihr TOML in das Eingabe-Panel ein oder verwenden Sie den Upload-Button, um eine .toml-Datei zu laden.
  2. Klicken Sie auf Konvertieren, um die INI-Ausgabe zu generieren.
  3. Überprüfen Sie, ob die Abschnitte korrekt aussehen und die Schlüssel mit dem übereinstimmen, was Ihr Konfigurations-Parser erwartet.
  4. 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

Häufig gestellte Fragen

Verwandte Konverter