YAMLをTOMLに変換
YAMLを即座にTOML形式に変換
YAML入力
TOML出力
YAMLをTOMLにとは?
TOML(Tom's Obvious Minimal Language)はCargo(Rust)、Poetry(Python)など多くのツールで使用される設定形式です。YAMLとTOMLはどちらも設定に適していますが、TOMLは[section]ヘッダーでより明示的です。YAMLをTOMLに変換すると、キーがTOMLテーブルと値にマッピングされます。
このツールはYAMLをパースし、同等のTOMLを出力します。変換は完全にブラウザ内で行われます。サーバーには何も送信されません。JSONをTOMLにするにはJSONをTOMLにを使用してください。YAML仕様とTOML仕様が形式を定義しています。
YAMLをTOMLの例
YAMLをTOMLに変換します。テレコムテーマの例:
例:加入者レコード
TOML出力:
上のサンプルボタンをクリックして、エディターにより多くの例を読み込んでください。
このツールの使い方
YAMLを貼り付けまたはアップロード
YAMLをコピーして左のエディターに貼り付けます。<strong>アップロード</strong>をクリックして<code>.yaml</code>または<code>.yml</code>ファイルを読み込むこともできます。<strong>サンプル</strong>ボタンでサンプルデータを読み込みます。無効なYAMLはエラーを表示します。
TOML出力を表示
右のパネルに変換されたTOMLが表示されます。YAMLのキーはTOMLのキーに;ネストされたオブジェクトは<code>[section]</code>テーブルになります。配列はTOML配列になります。無効なYAMLは出力にエラーを表示します。
コピーまたはダウンロード
<strong>コピー</strong>または<strong>ダウンロード</strong>を使用してください。JSONをTOMLにするにはJSONをTOMLにを、YAMLのフォーマットにはYAMLフォーマッターを使用してください。
YAMLをTOMLが役立つ場面
YAML設定からTOMLベースのプロジェクト(例:RustのCargo、PythonのPoetry)への移行時、または<code>pyproject.toml</code>や<code>Cargo.toml</code>スタイルの設定を期待するツールの場合、この変換が役立ちます。KubernetesとDocker ComposeはYAMLを使用;多くの言語エコシステムはTOMLを使用します。ここで変換すると橋渡しができます。
TOMLはより明示的で厳密な構造を持ちます。YAMLより曖昧さが少ないため、設定に好む人もいます。ソースがYAML(例:共有設定リポジトリ)で対象がTOMLの場合は、ここに貼り付けてください。JSONをTOMLにするにはJSONをTOMLにを使用してください。
よくある質問
TOMLとYAMLはいつ使い分けますか?
TOMLはRust(Cargo)、Python(Poetry)、多くのCLIツールで使用されています。YAMLはKubernetes、Docker Compose、CI/CDで一般的です。それらの間で変換する必要がある場合—例:エコシステム間で設定を共有—にこのツールを使用してください。
TOMLはネストされたテーブルをサポートしますか?
はい。TOMLはネストに[section.subsection]を使用します。コンバーターはYAMLのネストをTOMLテーブルヘッダーにマッピングします。深いネストもサポートされています。
データはプライベートですか?
はい。変換は完全にブラウザ内で行われます。データはサーバーに送信されません。
YAMLのアンカーは?
YAMLのアンカーとエイリアスは変換時に解決されます。出力TOMLには展開された構造が含まれます。TOMLにはアンカーの同等物がありません。
コメントは保持されますか?
TOMLは#でコメントを使用します。YAMLのコメントは常にきれいにマッピングされないことがあります—コンバーターは構造とデータに焦点を当てています。出力を確認し、必要に応じてコメントを追加してください。