Skip to main content

JSONからTOMLへのコンバータ JSONオブジェクトをTOMLの構成ファイル形式(テーブルや配列テーブル対応)に変換します。

JSON to TOML illustration
🔄

JSON to TOML

JSONオブジェクトをTOMLの構成ファイル形式(テーブルや配列テーブル対応)に変換します。

1

JSONを貼り付け

入力フィールドにJSONオブジェクトを貼り付けてください。

2

TOMLを表示

テーブルと適切なフォーマットが含まれたTOML出力が即時に表示されます。

3

設定ファイルで使用

Rust、Python、その他の設定ファイルで使用するためにTOMLをコピーします。

Loading tool...

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に戻すことはできますか?
はい、逆変換にはTOMLからJSONへのコンバーターを使用してください。
Q 日付は処理されますか?
TOMLにはネイティブの日時型がありますが、JSONの日付文字列はTOMLの文字列として出力されます。TOMLの日時値を使用する場合、手動での編集が必要になる場合があります。
Q 出力は有効なTOMLですか?
はい、標準的なJSON構造では有効です。深く混在したネストのエッジケースでは、手動で調整する必要がある場合があります。
Q ルートがオブジェクトである理由は何ですか?
TOML仕様ではルートをテーブル(キー値マップ)として要求しています。配列とプリミティブ型はルート値にはできません。

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.