Konvertierung TOML zu YAML
TOML-Daten in YAML-Format konvertieren. Nützlich für K8s-Manifeste, CI-Configs usw. Texteingabe oder Datei-Upload (bis 100 KB), Echtzeit-Ergebnisse.
Anleitung
Über dieses Tool
Konvertiert TOML-Zeichenketten in YAML.
Anleitung
Fügen Sie TOML ein; die YAML-Ausgabe kann kopiert werden.
Anwendungsfälle
• TOML (z. B. Cargo.toml) zu YAML für K8s/CI konvertieren • Einheitliche Konfigurationsformate • Lesbarkeit
Code-Beispiele
1[package]
2name = "my-app"
3version = "1.0.0"
4
5[database]
6host = "localhost"
7port = 5432
8enabled = true
91package:
2 name: my-app
3 version: "1.0.0"
4database:
5 host: localhost
6 port: 5432
7 enabled: true
8How it works
■ Was ist TOML? TOML (Tom's Obvious, Minimal Language) ist ein menschenlesbares Format für Konfigurationsdateien. Es unterstützt Schlüssel=Wert, [Abschnitte], Arrays, Datum, Zahlen, Booleans. Verbreitet in Rust (Cargo.toml), Python (pyproject.toml). ■ Was ist YAML? YAML (YAML Ain't Markup Language) ist ein menschenlesbares Format mit Hierarchie durch Einrückung. Verbreitet in Kubernetes-Manifesten, CI/CD (z.B. GitHub Actions), Docker Compose. ■ Ablauf der Konvertierung TOML wird geparst und als eingerücktes YAML serialisiert. Alles im Browser.
Häufige Fragen
- Q: Warum sollte ich TOML in YAML konvertieren?
- A: YAML ist das Standardformat für Kubernetes, GitHub Actions und Docker Compose, während TOML in Rust- und Python-Projektkonfigurationen verbreitet ist. Die Konvertierung ermöglicht das Migrieren von Konfigurationsdateien zwischen diesen Ökosystemen.
- Q: Werden TOML-Kommentare im YAML beibehalten?
- A: Nein. Obwohl YAML Kommentare unterstützt, werden TOML-Kommentare bei der Konvertierung nicht übertragen. Füge YAML-Kommentare nach der Konvertierung manuell hinzu.
- Q: Wie werden TOML-Datumswerte in YAML behandelt?
- A: TOMLs native Typen date, time und datetime werden als ISO-8601-Strings (z. B. 2024-01-01T00:00:00Z) in YAML ausgegeben, da die meisten YAML-Parser keinen dedizierten Datumstyp haben.
- Q: Wie werden TOML-Tabellenarrays ([[table]]) in YAML dargestellt?
- A: Jeder [[table]]-Block wird zu einem Listenelement unter dem entsprechenden Schlüssel in YAML – mit der Standard-YAML-Sequenznotation (- key: value).
- Q: Werden Daten an einen Server gesendet?
- A: Nein. Alle Konvertierungen erfolgen im Browser. Deine Daten werden niemals an einen Server übertragen.
