// converters

YAML to TOML.

Translate a YAML map (flat or with arrays) into TOML keys with safe string quoting.

Client-sideSafe quotingNo upload

YAML input

TOML output

よくある質問

ネストされたテーブルをどう処理しますか?

[table.subtable]ヘッダーを自動的に生成します。

配列を保持しますか?

はい、YAML配列をTOML配列に変換します。

Cargo.tomlでも機能しますか?

はい、Rust、Python、その他のエコシステム用の有効なTOMLを生成します。

YAMLからTOMLへの変換

YAML設定ファイルをTOML形式に変換します。PythonやRustのプロジェクトで、YAML形式の設定をTOMLに変換する際に使用されます。

YAMLのネストされたオブジェクトは、TOMLのテーブル([table])に変換されます。配列はTOMLの配列表記に変換されます。

YAMLのデータ型(文字列、数値、ブール値、null)は、TOMLの対応する型に変換されます。null値はエラーの原因になる場合があります。

変換の制限

YAMLの一部の機能はTOMLで直接表現できない場合があります。例:复杂な参照(&/*)や特別な文字列样式は変換できない場合があります。

YAMLのnull値はTOMLでサポートされていないため、エラーになるか、デフォルト値に変換される場合があります。

YAMLの anchors と aliases(& と *)はTOMLに変換できないため、変換前に展開が必要です。

TOMLの構造

TOMLはキーと値のペアで構成され、テーブル([section])を使ってグループ化します。ネストされたテーブルはドット区切りで表現します。

配列は角括弧([ ])で囲み、コンマで区切ります。テーブルの配列は二重角括弧([[ ]])を使用します。

日付や時刻はISO 8601形式で表現し、TOMLがネイティブに型として扱います。