TOML から JSON — シンプルな TOML 設定を JSON へ
日常の TOML テーブルとキー/値を貼ると、インデント JSON になります。よくある設定向けで、あらゆる端ケースの完全 TOML 1.0 パーサーではありません。
TOMLJSON
入力すると変換されます。貼り付けやファイルドロップも可。
入力(TOML)
出力(JSON)
ブラウザ内で処理します。サーバーには送信しません。
多くの API と管理 UI は JSON が欲しく、リポジトリには人が読みやすい TOML が残っています。小さな設定をここに貼れば、括弧を直すためだけに別 CLI を入れる必要がありません。
テーブル・文字列・数値・真偽・シンプルな配列に留めてください。TOML 日付や入れ子インライン表に依存する文書は、先に削るか完全な TOML ツールチェーンを使ってください。
YAML が必要なら YAML から JSON。クラシックな Windows 風セクションなら INI から JSON。
使い方
- TOML を貼る
- 変換
- 整形 JSON をコピー
この変換を使う理由
- 多くの設定が使うテーブルとスカラーの形に対応
- 貼れるインデント JSON を返す
- 逆の JSON → TOML ページと対
こんなときに
- アプリ設定サンプル
- CI スニペット整理
- クイック貼り付け修正
ヒント
- 1 行 1 キーが軽量パーサーにはいちばん安心です。
- 本番に近いファイルは、貼る前に秘密を除いてください。
例
| 入力 | 出力 | 備考 |
|---|---|---|
| name = "demo" | { "name": "demo" } | — |
| [server] host = "127.0.0.1" port = 8080 | { "server": { "host": "127.0.0.1", "port": 8080 } } | テーブルは入れ子オブジェクトになります |
TOMLのよくある質問
- また TOML が必要?
- 逆方向は JSON から TOML。
- 完全な TOML 1.0?
- いいえ。日付、難しいインライン表、複数行リテラルは範囲外です — 設定はシンプルに保ってください。
- 何かがブラウザを出ますか?
- 変換はタブ内のローカルです。自分のマシンで見てもよいサンプルだけ貼ってください。