YAML zu INI Konverter Online

Konvertieren Sie YAML zu INI online mit sauberen Abschnitten und Schlüssel-Wert-Paaren. Perfekt für php.ini, MySQL-Konfigurationen und Python configparser. Kostenlos, schnell, browser-basiert.

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

Was ist die YAML-zu-INI-Konvertierung?

YAML zu INI Konvertierung nimmt eine moderne YAML-Konfiguration und schreibt sie in das einfache Schlüssel=Wert-Format um, das INI-Dateien verwenden. INI-Dateien existieren seit den frühen Windows-Tagen und sind immer noch üblich in PHP, MySQL, Git, Pythons configparser und einer Vielzahl von Desktop- und CLI-Tools. Ein YAML zu INI Konverter flacht Ihr YAML in Abschnitte und Schlüssel-Wert-Paare ab, ohne Daten zu verlieren. INI ist das abgespeckteste Konfigurationsformat überhaupt: Abschnitte in eckigen Klammern, Schlüssel mit Gleichheitszeichen – das war's im Grunde.

Warum YAML zu INI konvertieren?

Wenn Sie eine Konfiguration von einem YAML-basierten Tool zu einem INI-basierten verschieben, möchten Sie sie nicht Zeile für Zeile umschreiben. Eine YAML zu INI Konvertierung erledigt die Hauptarbeit in einem Schritt. Verwenden Sie dieses Tool, wenn Sie Konfigurationen von einem YAML-basierten Dienst zu einem Tool migrieren müssen, das INI liest, php.ini- oder my.cnf-Snippets aus bestehenden YAML-Konfigurationen generieren, Konfigurationen mit Software teilen möchten, die kein YAML spricht, oder einfache INI-Dateien für Tools erstellen möchten, die nur flache Schlüssel-Wert-Paare lesen.

So funktioniert unser YAML-zu-INI-Konverter

Wenn Sie auf Konvertieren klicken, mappt das Tool Top-Level-Schlüssel in Ihrem YAML zu INI-Abschnitten (den [Abschnitt]-Headern) und schreibt die Werte innerhalb jedes Abschnitts als Schlüssel=Wert-Paare. Da INI keine tiefe Verschachtelung unterstützt, wird tief verschachteltes YAML abgeflacht, wobei verschachtelte Schlüssel durch Punkte verbunden werden, sodass nichts verloren geht. Arrays werden als kommagetrennte Werte geschrieben, die Standard-INI-Methode für Listen. Die Konvertierung ist browser-basiert. Ihr YAML erreicht niemals einen Server.

Enthaltene Funktionen

  • Abschnitts-Mapping: Top-Level-YAML-Schlüssel mit Objektwerten werden zu [Abschnitten].
  • Abflachen: tief verschachtelte Schlüssel werden mit Punkt-Notation abgeflacht, damit die Daten erhalten bleiben.
  • Typensichere Werte: Strings, Zahlen und Booleans werden ohne unerwartete Anführungszeichen geschrieben.
  • Array-Behandlung: YAML-Listen werden zu kommaseparierten Werten innerhalb von INI-Schlüsseln.
  • Upload-Unterstützung: laden Sie eine .yaml- oder .yml-Datei von Ihrem Gerät hoch oder ziehen Sie sie per Drag-and-Drop in die Eingabe.
  • Ein-Klick-Kopieren: holen Sie sich die INI-Ausgabe mit der Kopieren-Schaltfläche und fügen Sie sie in Ihre Konfigurationsdatei ein.

Anleitung zur Nutzung

  1. Fügen Sie Ihr YAML in den Eingabebereich ein, oder verwenden Sie die Datei-Upload-Schaltfläche, um eine .yaml- oder .yml-Datei zu laden.
  2. Klicken Sie auf die Konvertieren-Schaltfläche, um die INI-Ausgabe zu generieren.
  3. Bestätigen Sie, dass die Abschnitte korrekt aussehen und die Schlüssel mit dem übereinstimmen, was Ihr Konfigurations-Parser erwartet.
  4. Klicken Sie auf die Kopieren-Schaltfläche, um das INI in die Zwischenablage zu kopieren.

Häufige Anwendungsfälle

  • Konfigurationsmigration: Konfigurationen von einem YAML-basierten Tool zu einem INI-basierten migrieren, ohne manuelles Umschreiben.
  • PHP- und Datenbankkonfigurationen: php.ini- oder my.cnf-Snippets aus YAML-Quellen generieren.
  • Desktop-Apps: viele ältere Windows- und plattformübergreifende Tools lesen immer noch INI für Einstellungen.
  • Python configparser: INI ist das Standardformat für das configparser-Modul der Standardbibliothek.

Beispielkonvertierung

Eingabe (YAML)

database:
  host: localhost
  port: 5432
app:
  debug: true
  features:
    - auth
    - payments

Ausgabe (INI)

[database]
host=localhost
port=5432

[app]
debug=true
features=auth,payments

Häufig gestellte Fragen

Verwandte Konverter