本文へスキップ
ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。

TOML ⇄ JSON

実用的な TOML サブセットと JSON をブラウザ内で双方向変換。

使い方

  1. 左に TOML を貼って右の JSON を読むか、方向を切り替えて JSON → TOML にします。
  2. テーブルはネストした JSON オブジェクトに、テーブル配列はオブジェクト配列に、インライン配列はそのまま配列になります。
  3. 逆方向では、ネストしたオブジェクトは [table] セクションに、オブジェクト配列は [[array.of.tables]] になります。
  4. 行頭の # と行末コメントは無視され、基本文字列のエスケープはそのまま保持されます。
  5. 結果は設定ファイル、テストフィクスチャ、API ペイロードにそのまま貼れます。

よくある用途

よくある質問

Q: どの TOML 機能に対応していますか? A: キーと値、ドットキー、[table]、[a.b] のネスト、[[array.of.tables]]、基本文字列とリテラル文字列、整数、浮動小数、真偽値、インライン配列、コメント。複数行文字列・複数行配列・インラインテーブル { } はサブセット外です。

Q: 日付と時刻はどうなりますか? A: 平凡な文字列としてそのまま保持されます。消費側で必要なら自分でパースしてください。

Q: JSON の null や空オブジェクトは? A: TOML に null はないため、推測せず明確なエラーで停止します。空オブジェクトは空の [table] セクションとして出力されます。

データはこのデバイス内にとどまります

TOML ⇄ JSON は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。

入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。