JSON から TOML — オブジェクトをインデント TOML 表へ
JSON オブジェクトを貼ると、README や設定サンプル向けの読みやすい TOML 表になります。また構造化が必要なら TOML から JSON。
JSONTOML
入力すると変換されます。貼り付けやファイルドロップも可。
入力(JSON)
出力(TOML)
ブラウザ内で処理します。サーバーには送信しません。
TOML はドキュメントで読みやすいです。JSON をインデント表にするだけで、README サンプルや小さなツール設定には十分で、ブラウザに重いライブラリを入れなくて済みます。
入れ子オブジェクトは [section] 表になり、スカラーはキーに残ります。ルートはオブジェクトに — それが TOML ファイルの普通の書き方です。
YAML から始めたなら、逆方向は JSON から YAML。入れ子がおかしく見えたら先に JSON 整形。
使い方
- JSON オブジェクトを貼る
- 変換
- TOML をコピー
この変換を使う理由
- 入れ子 JSON を読みやすい TOML 表に
- オブジェクトルートを期待 — 実設定に近い
- その場で直せるサンプル付き
こんなときに
- README の設定ブロック
- ツーリングスニペット
- 人が読むエクスポート
ヒント
- オブジェクト配列は未対応 — 先に形を直す。
- 入れ子がおかしく見えたら、変換前に JSON を整形。
例
| 入力 | 出力 | 備考 |
|---|---|---|
| {"name":"demo"} | name = "demo" | — |
| {"db":{"host":"localhost","port":5432}} | [db] host = "localhost" port = 5432 | 入れ子オブジェクトは [テーブル] になります |
JSON → TOMLのよくある質問
- また JSON が必要?
- TOML から JSON を使ってください。
- なぜルートはオブジェクト必須?
- TOML 文書はキー付きテーブルです。ルートの裸 JSON 配列には自然な置き場所がありません — 先にオブジェクトで包んでください。
- オブジェクトの配列は?
- この軽量ライターでは範囲外です。平坦化するか、より完全な TOML ライブラリで変換してください。