// converters

TOML to YAML.

Convert TOML configuration files to clean YAML. Supports strings, numbers, booleans, arrays, and nested tables. All processing happens locally.

Client-sideInline tablesNo upload

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のコメント形式に変換される場合があります。