JSONからTOMLへのコンバータ JSONオブジェクトをTOMLの構成ファイル形式(テーブルや配列テーブル対応)に変換します。
JSON to TOML
JSONオブジェクトをTOMLの構成ファイル形式(テーブルや配列テーブル対応)に変換します。
JSONを貼り付け
入力フィールドにJSONオブジェクトを貼り付けてください。
TOMLを表示
テーブルと適切なフォーマットが含まれたTOML出力が即時に表示されます。
設定ファイルで使用
Rust、Python、その他の設定ファイルで使用するためにTOMLをコピーします。
What Is JSON to TOML?
JSON to TOMLは、JavaScript Object NotationをTom's Obvious Minimal Language形式に変換します。TOMLは設定ファイル用に設計されており、Rust(Cargo.toml)、Python(pyproject.toml)など多くのツールで使用されています。このコンバーターは、JSONオブジェクトをTOMLテーブルに、マッピングし、JSONの配列オブジェクトをTOMLの配列-テーブル(二重ブラケット)に変換します。また、プリミティブ値をそのTOML相当値に変換します。出力結果は、TOML規約に従ったクリーンで人間が読みやすい設定ファイルになります。
Why Use JSON to TOML?
-
[テーブル]と[[配列のテーブル]]表記を含む適切なTOML構造。
-
文字列、数値、ブール値、配列、およびネストされたオブジェクトに対応しています。
-
TOMLスタイル規約に従ったクリーンな出力。
-
依存関係なし - 純JavaScriptによるTOML生成。
Common Use Cases
Rust開発
JSONデータからCargo.toml構成を生成します。
Pythonプロジェクト
JSON仕様からpyproject.toml構成を作成します。
設定管理
TOML形式を使用するアプリケーション向けにJSON設定ファイルをTOMLに変換します。
Hugo/静的サイト
Hugoおよび同様の静的サイトジェネレーター用のTOMLフロントマターと構成を生成します。
Technical Guide
コンバーターはJSONの値を3つのグループに分類しています: 簡単な値(文字列、数字、ブール値、シンプルな配列)はインラインキー-値ペアとして出力され、ネストされたオブジェクトはTOMLテーブルとなり[セクション]ヘッダーが付きます。また、オブジェクトの配列はTOMLの配列-テーブルとなり[[セクション]]ヘッダーが付きます。
文字列は二重引用符で囲まれ、バックスラッシュや内部の引用符はエスケープされます。数字とブール値は裸の値として出力されます。シンプルな配列(プリミティブのみを含む)はTOMLのインライン配列構文[value1, value2]を使用します。
コンバーターは、TOML規約に従って簡単な値から処理し、それからテーブル、最後に配列-テーブルへと進みます。ベアキーはテーブルヘッダー前に出現します。ネストされたテーブルではドット表記のキー(例: [parent.child])を使用します。
注意: TOMLにはルートテーブル(オブジェクト)が必要です - オブジェクト以外のJSONルート値はサポートされていません。
Tips & Best Practices
-
1ルートJSON値はオブジェクトでなければなりません - 配列とプリミティブ型はTOMLのルート値にはできません。
-
2オブジェクトの配列はTOMLの配列のテーブル([[セクション]])表記になります。
-
3深くネストされたオブジェクトはドットで接続されたテーブル名(例:[親.子.孫])を生成します。
-
4シンプルな配列(非オブジェクトアイ템)はTOMLのインライン配列形式を使用します。
Related Tools
Frequently Asked Questions
Q どのようなJSONタイプがTOMLにマップされますか?
Q JSONに戻すことはできますか?
Q 日付は処理されますか?
Q 出力は有効なTOMLですか?
Q ルートがオブジェクトである理由は何ですか?
About This Tool
JSON to TOML is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.