OpenReplay Logo
12k
12k

TOML → JSON コンバーター

ブラウザ内で TOML を JSON に、JSON を TOML に戻して変換します — 検証済み、整形済み、そしてローカルで処理されます。

方向
ローカルで処理

このツールについて

TOML(Tom's Obvious, Minimal Language)は読みやすさを重視して設計された設定フォーマットで、明確なセクションと型付きの値を備えています。JSON は API やツールの共通言語です。このコンバーターは TOML を解析して同等の JSON オブジェクトを生成し(テーブルはネストしたオブジェクトに、テーブルの配列は配列に変換されます)、JSON を有効な TOML へ戻して変換します。

TOML または JSON を貼り付けて方向を選ぶと、整形され、コピーできる状態の結果が表示されます。入力は検証されるため、壊れた結果を生成する代わりに構文エラーが報告されます。TOML のルートは常にテーブルであるため、JSON を TOML に変換するにはトップレベルのオブジェクトが必要です。

変換はすべてブラウザ内で実行されます — 設定があなたのマシンから外に出ることはありません。

よくある質問

変換はロスレスですか?

両方のフォーマットがサポートするデータについては、はい。TOML には null 型がないため、JSON の null は TOML で表現できません。日付と時刻は TOML 固有の datetime 型を使用します。テーブルはオブジェクトに、テーブルの配列は配列に対応します。

なぜ JSON → TOML にはトップレベルのオブジェクトが必要なのですか?

TOML ドキュメントのルートは常にテーブルなので、トップレベルの JSON 値はオブジェクトでなければなりません。むき出しの配列やスカラーは TOML ドキュメントとして表現できません — まずオブジェクトで包んでください。

Cargo.toml や pyproject.toml はどうですか?

どちらも標準的な TOML であり、検証やプログラムによる編集のために JSON へきれいに変換でき、その後 TOML へ戻せます。