このコンバーターは Python コードを実行せず、ローカルの Python dict parser を使います。波括弧の dict リテラル、dict コンストラクタ構文、文字列、list、tuple、None、True、False、インラインコメント、16進数、2進数、8進数、アンダースコア、科学的記数法などの数値形式に対応します。
None は null になり、True と False は小文字の JSON boolean になり、tuple は配列に変換されます。出力は整形済み JSON データのため、コメント、元の引用符スタイル、dict コンストラクタの書式は破棄されます。
このテーマに関するよくある疑問と回答をまとめました。
Python の辞書は文字列にシングルクォートまたはダブルクォートを使用し、ブール値に True/False、null 値に None を使用します。JSON はダブルクォートを必要とし、true/false と null を使用します。このツールはこれらの変換を自動的に処理します。
このコンバーターは波括弧の辞書リテラル({'key': 'value'})、dict() コンストラクタ構文、シングル/ダブルクォート文字列、ネストされた辞書とリスト、タプル(配列に変換)、None/True/False、アンダースコア区切りの数値(1_000_000)、16進数/8進数/2進数リテラル、科学的記数法、およびインラインコメント(#)をサポートしています。
はい、出力パネルの上にあるフォーマットオプションを使用して、タブ幅(2 または 4 スペース)を調整したり、タブベースのインデントに切り替えることができます。
Python の None は JSON の null に、True は true に、False は false に変換されます。変換中にこれらは自動的に JSON の同等値にマッピングされます。
いいえ、Python 辞書から JSON への変換はブラウザ内で完全に行われます。お客様の辞書入力は JavaScript でローカルに解析・変換され、デバイスから外部に送信されることはありません。