このコンバーターは TOML を解析し、同じデータ構造を YAML で書き出します。テーブルとインラインテーブルはネストしたマッピングに、テーブル配列は YAML のマッピングシーケンスになります。変換するのはデータ構文だけで、Cargo.toml や pyproject.toml が Kubernetes、Docker Compose、CI の設定に変わるわけではありません。
TOML の日付に近い値は解析され、シリアライザーによって YAML スカラーとして出力されます。コメント、空行、元のテーブルレイアウトは保持されないため、手作業で管理している設定ファイルは変換後に確認してください。
このテーマに関するよくある疑問と回答をまとめました。
TOML は明示的なテーブル、分かりやすいキーと値の設定、組み込みの日付・時刻型を重視します。YAML はインデントでネストを表し、同じデータをより簡潔に書けますが、空白自体が構文の一部です。TOML は Rust や Python のプロジェクトファイルで、YAML はデプロイや自動化ファイルでよく使われます。相互変換で変わるのは表現方法であり、特定ツールが求める設定の意味は自動生成されません。
はい、フォーマットオプションで YAML 出力のインデントを 2〜8 スペースに調整できます。Kubernetes や Docker Compose で使用する YAML ファイルでは、2 スペースが標準的な慣例です。
はい、ソートキーのドロップダウンで、すべての YAML マッピングキーをアルファベット順(A から Z)に並べるか、元の TOML テーブルの順序を維持するかを選択できます。ソートはすべてのネストされたマッピングレベルに再帰的に適用されます。
いいえ、TOML から YAML への変換はブラウザ内で完全に行われます。お客様の TOML データは JavaScript でローカルに変換され、デバイスから外部に送信されることはありません。