TOML設定ファイル変換

JSONオブジェクトを貼り付けると、多くの設定ファイルで使われるTOML形式の、同じデータが得られます。TOMLで書けないもの(nullなど)も、その名前とともに示します。

無料 ブラウザで動作 2026年11月11日水曜日確認済み

JSONのテキスト全体です。先頭は波かっこで囲まれたオブジェクトでなければなりません。名前は順序を保ち、数値は桁を保ちます。何も送信も保存もされません。

結果

TOML — コピーするか、config.tomlとしてダウンロードします。
確認 — 変換できれば緑で、問題があれば赤で、場所と理由を示します。
TOML

このツールはブラウザ内で動作します。入力した内容が当社に送信されることはありません。

使い方

  1. JSONオブジェクトにJSONオブジェクトを貼り付けます。テキスト全体が1つのオブジェクトで、先頭に波かっこが必要です。
  2. 確認を読みます。緑ならオブジェクトは変換でき、赤なら問題のある名前と理由が示されます。
  3. TOMLの出力をファイルにコピーするか、config.tomlとしてダウンロードします。

TOMLの構成

各テーブルの値が先に書かれ、その下位のテーブルが後に続きます。TOMLではこの順序が必要です。テーブルの値は、その下位テーブルを開く見出しより前になければならないからです。名前はJSONの順序を保ちます。

  • オブジェクトの中のオブジェクトは、[owner]のような独自の見出しを持つテーブルになり、その値は見出しの後に続きます。
  • オブジェクトの配列は、配列のテーブルになります。各オブジェクトが1つの節になり、見出しは二重の角かっこで書かれます。
  • 数値やテキストの配列は、TOMLで許される角かっこの中で1行に残ります。
  • 小数点や指数を持つ数値は浮動小数点数として書かれるため、1.0は1.0のままです。小数点も指数もない数値は整数として書かれます。

TOMLで持てないもの

  • null。TOMLにはnullがないため、nullを持つ名前があると変換は止まり、メッセージにその名前が示されます。その名前を削除するか、値を与えてください。
  • 符号付き64ビットの範囲を超える整数。JSONはどんな大きさも認めますが、TOMLは9223372036854775807で止まります。
  • リストや単独の値であるトップレベル。TOMLの文書は常にテーブルなので、JSONはオブジェクトでなければなりません。

引用符が必要な名前

文字、数字、アンダースコア、ハイフンだけからなる名前は、そのまま書かれます。空白や点を含むなど、それ以外の名前と、空の名前は二重引用符で囲まれます。文字の中の引用符、バックスラッシュ、制御文字は、TOMLが求める形でエスケープされます。

計算例:配列、浮動小数点数、オブジェクト

下のJSONには、このツールが書き出す各種類の値が1つずつあります。各行は、JSONの値と、それがなるTOMLの行を示します。

JSONの値 TOMLの行
"ports": [8000, 8001] ports = [8000, 8001]
"ratio": 1.0 ratio = 1.0
"owner": {"name": "Ada"} [owner]、その後にname = "Ada"

よくある質問

テーブルの値が、下位のテーブルより前に来るのはなぜですか?

TOMLでは、各テーブル自身の値が、下位テーブルの見出しより前に来る必要があります。ツールは値を先に書くため、ファイルは正しく読め、人が手で書いたファイルのように見えます。

1.0と1が違う書き方になるのはなぜですか?

小数点や指数を持つJSONの数値(1.0や2e3など)は、TOMLでは浮動小数点数であり、それがない数値は整数です。ツールはその違いを保つため、浮動小数点数が整数として書かれることはありません。

nullがあると変換が止まるのはなぜですか?

TOMLにはnullの値がないため、データを変えずにnullを書くことはできません。nullを持つ名前を削除するか、空の文字列のような値を与えてから、もう一度変換してください。

JSONの日付は、TOMLの日付になりますか?

いいえ。JSONの日付は文字列であり、文字列は文字列のままなので、TOMLでは日付が引用符の中に残ります。TOMLのファイルに本当の日付値が必要な場合は、引用符を手で取り除いてください。

貼り付けたJSONは、どこかに送られますか?

いいえ。変換はお使いのブラウザの中で行われ、貼り付けた内容は保存も送信もされません。ただし、信頼できないページにはパスワードやトークンを貼り付けないでください。

出典

数値と文章の最終確認日:2026年11月11日水曜日。

当サイトの運営に必要なCookieを使用します。お客様の同意があれば、Googleは広告用Cookieを使い、パーソナライズ広告を表示します。拒否された場合も広告は表示されますが、パーソナライズはされません。