YAML zu TOML Konverter Online

Konvertieren Sie YAML zu TOML online mit korrekten Abschnitten, Tabellen und Typen. Ideal für Cargo.toml, pyproject.toml und moderne Konfigurationsmigrationen. Kostenlos und läuft in Ihrem Browser.

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

Was ist die YAML-zu-TOML-Konvertierung?

YAML zu TOML Konvertierung nimmt eine YAML-Konfigurationsdatei und schreibt sie in TOML um, einer Konfigurationssprache, die auf Lesbarkeit ausgelegt ist. TOML verwendet Abschnitte in eckigen Klammern, Schlüssel-Wert-Paare mit Gleichheitszeichen und explizite Typen. Ein YAML zu TOML Konverter übernimmt die Syntaxänderung, sodass Sie die Struktur nicht manuell umtippen müssen. Wenn Sie mit Rust (Cargo.toml) oder modernem Python (pyproject.toml) gearbeitet haben, haben Sie bereits mit TOML gearbeitet. Es ist das Format, das Teams wählen, wenn sie Konfigurationsdateien wollen, die einfach zu bearbeiten und schwer zu vermasseln sind.

Warum YAML zu TOML konvertieren?

TOML ist in modernen Toolchains allgegenwärtig, darunter Rusts Cargo, Pythons Poetry und Hatch, Hugo und eine lange Liste von Go- und Rust-Projekten. Wenn Ihre Konfiguration derzeit als YAML vorliegt und das Tool, in das Sie sie einspeisen, TOML erwartet, ist eine YAML zu TOML Konvertierung der schnellste Weg. Häufige Gründe, YAML zu TOML zu konvertieren: eine YAML-basierte Konfiguration zu einem Tool migrieren, das TOML erfordert, Cargo.toml oder pyproject.toml aus bestehenden Einstellungen generieren, lesbare Konfigurationen produzieren, die sauber in git gedifft werden, und TOML über eine mehrsprachige Codebasis hinweg standardisieren.

So funktioniert unser YAML-zu-TOML-Konverter

Wenn Sie auf Konvertieren klicken, parst das Tool Ihr YAML, ermittelt, welche Teile Top-Level-Schlüssel versus Tabellen (TOML-Abschnitte) sein sollten, und schreibt sie mit der richtigen Syntax. Strings werden in Anführungszeichen gesetzt, Zahlen und Booleans behalten ihre Typen und verschachtelte Objekte werden zu [Abschnitt]-Headern. Arrays werden je nach Form zu Inline-Arrays oder Array-von-Tabellen. Die Konvertierung läuft in Ihrem Browser. Nichts verlässt Ihren Rechner.

Enthaltene Funktionen

  • Abschnittserkennung: verschachtelte YAML-Objekte werden automatisch zu TOML-Tabellen.
  • Typerhaltung: Strings, Integers, Floats, Booleans und Datumsangaben erhalten die richtige TOML-Syntax.
  • Array-von-Tabellen-Unterstützung: Listen von Objekten werden als [[Abschnitt]]-Blöcke geschrieben.
  • Validierung: ungültiges YAML zeigt eine klare Fehlermeldung, damit Sie es korrigieren können.
  • 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 TOML-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 Eingabe-Editor 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 TOML-Ausgabe zu generieren.
  3. Überprüfen Sie die Abschnittsheader und Tabellen-Array-Blöcke, um sicherzustellen, dass sie Ihren Tool-Erwartungen entsprechen.
  4. Klicken Sie auf die Kopieren-Schaltfläche, um das TOML in die Zwischenablage zu kopieren.

Häufige Anwendungsfälle

  • Rust-Projekte: Cargo.toml aus einer YAML-Konfiguration erstellen, die bereits vorhanden war.
  • Python-Projekte: pyproject.toml aus bestehenden Tool-Konfigurationen generieren.
  • Statische Website-Generatoren: Hugo- oder Zola-Konfiguration von YAML zu TOML migrieren.
  • Mehrsprachige Repositories: TOML über Dienste standardisieren, die in verschiedenen Formaten begonnen haben.

Beispielkonvertierung

Eingabe (YAML)

server:
  host: localhost
  port: 3000
  features:
    - auth
    - billing

Ausgabe (TOML)

[server]
host = "localhost"
port = 3000
features = ["auth", "billing"]

Häufig gestellte Fragen

Verwandte Konverter