コンバーターは JSON.parse で JSON を解析し、@iarna/toml でシリアライズします。ネストされたオブジェクトは TOML テーブル、primitive 配列は TOML 配列、オブジェクト配列は array-of-tables になります。JSON にはネイティブの日付型がないため、日付のような文字列も文字列として出力されます。
TOML には null に直接対応する値がありません。このツールは TOML 値へ自然に対応できる JSON 設定オブジェクト向けです。変換元に null フィールドがある場合は、変換後の設定をコミットする前に確認してください。
このテーマに関するよくある疑問と回答をまとめました。
JSONは波括弧と厳密な引用ルールを使いますが、TOMLはセクション(テーブル)を持つフラットなキーバリュー構文を使います。TOMLはコメント、ネイティブな日付/時刻型をサポートし、設定ファイルとしてより読みやすく設計されています。
TOMLは設定ファイルとして広く使用されています。RustのCargo.toml、Pythonのpyproject.toml、Hugoサイト設定、多くのCLIツールなどです。読みやすい構文は、人間が頻繁に編集する設定に最適です。
はい、ソートキーのドロップダウンで、すべての TOML テーブルキーをアルファベット順(A から Z)に並べるか、JSON の元の順序を保持するかを選べます。ソートはすべてのネストされた TOML テーブルとサブテーブルに再帰的に適用されます。
いいえ、JSON から TOML への変換は JavaScript を使用してブラウザ内で完全に実行されます。お客様の JSON データはデバイス上に留まり、サーバーにアップロードされることはありません。