// converters
TOML to YAML.
Convert TOML configuration files to clean YAML. Supports strings, numbers, booleans, arrays, and nested tables. All processing happens locally.
TOML input
YAML output
よくある質問
TOML配列テーブルを処理しますか?
はい、[[table]]セクションがYAMLオブジェクトリストに変換されます。
日付を保持しますか?
はい、RFC 3339日付はISO 8601文字列として維持されます。
pyproject.tomlでも機能しますか?
はい、PythonやRustの設定ファイルを処理します。
TOMLとYAMLの違い
TOML(Tom`s Obvious, Minimal Language)は、PythonやRustの設定ファイルで広く使用されるフォーマットです。可読性とシンプルさを重視しています。
YAMLは、KubernetesやDocker、CI/CDツールで標準的に使用されるフォーマットです。ネストされた設定が柔軟に扱えます。
TOMLは明示的な型指定が必要ですが、YAMLは型推論が可能です。TOMLは日付や時刻の型をネイティブサポートしています。
TOMLをYAMLに変換するタイミング
RustのCargo.tomlやPythonのpyproject.tomlなどの設定を、YAML形式が必要なツールと連携させる場合に変換します。
CI/CDパイプラインでTOML形式の設定をYAMLに変換して、GitHub ActionsやGitLab CIで使用する場合があります。
マイクロサービスアーキテクチャで、異なる言語の設定ファイルを統一フォーマットに変換する際に便利です。
変換の詳細
TOMLのテーブル([table])は、YAMLのネストされたオブジェクトに変換されます。配列表記([[array]])はYAMLの配列に変換されます。
TOMLの型(文字列、整数、浮動小数点、ブール値、日付)は、YAMLの対応する型に変換されます。
TOMLのコメントは保持されますが、YAMLのコメント形式に変換される場合があります。