Ajamall ファミリーサイト · ファイル変換
ホーム › データ形式 › JSONをTOMLに変換
データ形式

JSONをTOMLに変換

JSONをブラウザ内でそのままTOMLに変換します。ファイルはサーバーにアップロードされません。

使い方

  1. .json ファイルを上の枠にドラッグするか、「ファイルを選択」を押して選びます。
  2. オプションが表示されたら、必要に応じて設定します。オプションはファイル一覧の下に表示されます。
  3. 「変換する」を押すと、端末内で変換します。進行状況が表示され、いつでもキャンセルできます。
  4. 結果の横の「保存」を押します。結果が複数ある場合は「すべてZIPで保存」でまとめて保存できます。

この変換で扱う形式

JSON .json

JSONは、オブジェクト・配列・文字列・数値などの値を書くテキストデータ形式です。RFC 8259は、数値がIEEE 754 binary64の範囲内であれば、実装が違っても同じ値として読めると期待できると説明しています(6章)。

TOML .toml

TOMLは、人が読み書きしやすい設定ファイル形式です。v1.0.0は、オフセット付き・なしの日付と時刻、インラインテーブル、テーブルの配列などのデータ型を定義しています。

この変換で変わる点

  • 9,007,199,254,740,991より大きい整数はJavaScriptでは正確に保存できず、丸められることがあります。そのような数がある場合は、結果に案内が表示されます。
  • TOMLにはnullがありません。データにnullがあるとエラーになり、黙って省くことはありません。1.0のような数は1として書きます。

制限と注意点

  • 処理できるファイルサイズは端末によって異なります。お使いの端末の上限はドロップ欄に表示され、上限を超えるファイルは処理せずにお知らせします。
  • YAMLはYAML 1.2のCoreルールで読み取ります。マージキー(<<)は処理し、日付は文字のまま扱い、重複したキー、独自タグ、自分自身を参照するエイリアスは受け付けません。
  • TOML・JSON5・INI・plist・MessagePack・CBORは、このサイトが独自に作った読み書きコードで処理します。標準の文書や独立したツールと比較して試験しましたが、まれに結果が異なることがあります。

よくある質問

ファイルはサーバーにアップロードされますか?

いいえ。変換はこのブラウザ内だけで行われ、ファイル名・内容・結果は当サイトのサーバーに送信されません。一部の変換ツールは初回利用時に変換プログラム(コード)をダウンロードしますが、その際もお客様のファイルは送信されません。詳しくはプライバシーのページをご覧ください。

複数のファイルをまとめて変換できますか?

はい。複数のファイルを選ぶと順番に処理され、結果は1つずつ、またはZIPでまとめて保存できます。一度に扱える量は端末のメモリによって制限され、ページに表示されます。

JSONやYAMLをTOMLに変換するとき、nullはどうなりますか?

TOMLにはnullがないため、nullがある場合はどの値かを示すエラーを表示し、何も書き出しません。黙って除くことはしません(TOML v1.0.0)。

ライセンスと使用しているソフトウェア

この変換ツールがダウンロードして使うプログラム: js-yaml 5.5.0 (MIT), fast-xml-parser 5.11.2 (MIT) · オープンソースライセンス

出典と確認日

原文を直接開いて確認した日: 2026-11-10。仕様は変わることがあるため、重要な作業の前には原文を再確認してください。

検証方法 · 出典と基準 · このサイトがしないこと