TOML to JSON

TOMLデータをJSON形式に変換。テーブル、テーブル配列、インラインテーブル、ドットキー、全スカラー型に対応——すべてブラウザ内で完結、アップロード不要、瞬時に結果表示。

TOML to JSON 変換ツールについて

この TOML to JSON 変換ツールは、すべてブラウザ内で完結します。上の入力欄に TOML を貼り付け、変換をクリックします。結果は整形された JSON として表示されます。サーバーへのアップロードは一切なく、JavaScript によってあなたのデバイス上で瞬時に処理されます。

TOML形式について

TOML(Tom's Obvious, Minimal Language)は、明確なセマンティクスにより読みやすく設計された設定ファイル形式です。キーと値のペア、テーブル(角括弧で表記)を使用し、コメント、配列、ネスト構造をサポートします。

解析ルール

  • テーブル —— [table] が新しいセクションを作成。ネストテーブルはドット表記:[a.b.c]
  • テーブル配列 —— [[products]] が配列要素を作成。重複したヘッダーは配列に追加されます。
  • インラインテーブル —— point = { x = 1, y = 2 } が単一行テーブルを作成。
  • 文字列 —— 基本文字列は二重引用符、リテラル文字列は単一引用符、複数行基本文字列は三重二重引用符。
  • スカラー —— 整数、浮動小数点、ブール値(true/false)、日時を認識。
  • 配列 —— [1, 2, 3] は混合型と末尾カンマをサポート。
  • ドットキー —— a.b.c = 1 がインラインでネスト構造を作成。
  • コメント —— # で始まる行(または行末の #)は無視されます。

よくある使用例

  • Cargo設定ファイルをJavaScriptツールで使える形式に変換。
  • TOML設定をAPI用のJSONに変換。
  • 開発中のTOML構造の確認。
  • 異なる形式間で設定ファイルを移行。

よくある質問

TOMLはアップロードされますか? いいえ。すべての解析はローカルブラウザで行われ、データがデバイスから外に出ることはありません。

日時はDateオブジェクトに変換されますか? いいえ。忠実性を保つため、日時はJSON出力で元の文字列表現のまま保持されます。

どのTOMLバージョンに対応していますか? パーサーはTOML 1.0のコア部分(テーブル、テーブル配列、インラインテーブル、複数行文字列、ドットキー)をカバーします。

サイズ制限はありますか? 唯一の制限はブラウザの使用可能メモリです。大きなTOMLファイルでも素早く変換できます。