メインコンテンツへスキップ

TOML ↔ JSON変換

TOMLとJSONを双方向でリアルタイム変換。Cargo.toml・pyproject.toml等の設定ファイルをJSON化したり、JSONからTOMLを生成したりできる無料オンラインツール。インデント設定やサンプル付き。

TOMLとJSONを双方向でリアルタイム変換するツールです。Cargo.toml等の設定ファイルに対応。

TOML ↔ JSON変換
INDENT
TOMLを入力してください...

// 詳細

TOML ↔ JSON双方向変換

TOML→JSONとJSON→TOMLの双方向変換に対応しています。ボタン一つで変換方向を切り替えられ、SWAPボタンで出力結果を入力に反映して逆変換することもできます。

設定ファイルの確認・編集に最適

Cargo.toml(Rust)、pyproject.toml(Python)、Hugo・Netlifyの設定ファイルなど、TOMLを採用するツールは増えています。JSONに変換することで構造の確認やデータの加工が容易になります。

インデント設定とサンプル

JSON出力時のインデントを2スペース・4スペース・タブから選択可能。SAMPLEボタンで典型的なTOML設定ファイルをすぐに試すことができます。

// FAQ

TOMLとは何ですか?
TOML(Tom's Obvious Minimal Language)は、設定ファイル向けに設計されたデータ形式です。人間が読み書きしやすく、JSONやYAMLと同様にキーと値のペアでデータを表現します。Rust(Cargo.toml)やPython(pyproject.toml)で広く使われています。
どのようなTOML構文に対応していますか?
テーブル、配列テーブル、インラインテーブル、文字列(基本・リテラル・複数行)、整数、浮動小数点、ブーリアン、日時、配列など、TOML v1.0仕様に準拠した構文に対応しています。
JSON配列をTOMLに変換できますか?
TOMLのルート要素はテーブル(オブジェクト)である必要があるため、トップレベルのJSON配列やプリミティブ値は直接変換できません。オブジェクトでラップしてから変換してください。
変換結果はそのまま設定ファイルとして使えますか?
はい、TOML→JSONの結果は標準的なJSONファイルとして、JSON→TOMLの結果は標準的なTOMLファイルとしてそのまま使用できます。COPYボタンでクリップボードにコピーできます。
YAMLとの変換もできますか?
本ツールはTOML↔JSON変換専用です。YAML↔JSON変換は別途「YAML ↔ JSON変換」ツールをご利用ください。

// 使い方

  1. 変換方向を選択

    「TOML → JSON」または「JSON → TOML」を選びます。

  2. テキストを入力

    TOMLまたはJSONのテキストを入力欄に貼り付けます。SAMPLEボタンでサンプルデータを試すこともできます。

  3. 結果をコピー

    変換結果がリアルタイムで表示されます。「COPY」ボタンでクリップボードにコピーできます。