// converters
YAML to TOML.
Translate a YAML map (flat or with arrays) into TOML keys with safe string quoting.
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がネイティブに型として扱います。