このコンバーターは対応する Python dict 構文を解析し、必要に応じてキーを再帰的に並び替え、@iarna/toml で結果をシリアライズします。ネストした dictionary は TOML テーブルになり、list や tuple は値が TOML 型に合う場合に TOML 配列になります。
Python の None には直接対応する TOML 値がなく、シリアライザーは null のキーや配列項目を省略します。Parser は Python expression も実行しないため、変数、import、comprehension、関数呼び出しは先にリテラル値へ置き換える必要があります。
このテーマに関するよくある疑問と回答をまとめました。
Python辞書は波括弧を使用するメモリ内データ構造で、Noneやタプルなど Python 固有の型をサポートします。TOML(Tom's Obvious Minimal Language)は読みやすく設計された設定ファイル形式で、pyproject.toml、Cargo.toml などのプロジェクト設定ファイルでよく使用されます。
このコンバーターは、シングルクォートとダブルクォートの文字列、数値のキーと値、None、True、False、ネスト辞書、リスト、タプルを含む標準的なPython辞書リテラルをサポートしています。Pythonのリテラル構文を直接解析するため、入力は有効なPython辞書式である必要があります。
はい、ソートキーのドロップダウンで、すべての TOML テーブルキーをアルファベット順(A から Z)に並べるか、Python 辞書の元のキー順序を維持するかを選べます。ソートはすべてのネストされた TOML テーブルに再帰的に適用されます。
いいえ、Python 辞書から TOML への変換は JavaScript を使用してブラウザ内で完全に実行されます。お客様の Python 辞書データはデバイス上に留まり、サーバーにアップロードされることはありません。