このコンバーターは TOML を JavaScript 値として解析し、貼り付けしやすいオブジェクトリテラルを出力します。テーブルはネストされたオブジェクトに、配列は配列のままになり、ブール値と数値は型を保ち、TOML の日付に近い値は Date オブジェクトとして表現されます。
出力には export default や CommonJS 代入などのモジュール構文は含まれません。TOML のコメントや手書きレイアウトは解析時に失われ、キーソートによりネストされたオブジェクトプロパティの順序が変わる場合があります。
このテーマに関するよくある疑問と回答をまとめました。
TOML はテーブル、コメント、ネイティブな日付/時刻型、複数行文字列を持つキーバリュー構文を使います。このツールは解析後の TOML データを JavaScript オブジェクトリテラルとして出力し、オブジェクト、配列、文字列、数値、ブール値を使い、TOML の日付/時刻値は Date コンストラクターで表します。関数や undefined など JavaScript-only な構造は追加しません。
はい、ソートキーのドロップダウンで、すべての JavaScript オブジェクトプロパティをアルファベット順(A から Z)に並べるか、TOML テーブルの元の順序を維持するかを選択できます。ソートは出力のすべてのネストされたオブジェクトに再帰的に適用されます。
はい、フォーマットオプションで JavaScript 出力のインデントを 2 スペース、4 スペース、またはタブに設定できます。JS オブジェクトリテラルでは、2 スペースのインデントが多くの一般的な Linter 設定に準拠しています。
いいえ、TOML から JS オブジェクトへの変換はブラウザ内の JavaScript で完全に処理されます。お客様の TOML 設定データはデバイス上に保持され、サーバーと共有されることはありません。