ja

TOMLからJSONへ

TOMLファイルをローカルでJSONに変換します - テーブルや配列もそのまま、アップロードなし、ブラウザ内で完結。

お使いの端末でローカル処理中 ...

お使いの端末でローカル処理中 ...

0%

私のファイルはアップロードされますか?

いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由

アップロード不要100%ローカル処理
中身は手元のまま第三者のアクセスなし
Hosted in GermanyGlobal Content Delivery
第三者による検証済みTLS A+ · ヘッダー A+

TOMLは読みやすい設定ファイル形式で、RustのCargo(Cargo.toml)やPythonのpyproject.tomlなどの土台になっています。一方JSONは、API・スクリプト・Webアプリがそのまま読み込める形式です。このツールはお使いのTOMLを、それと等価なJSONオブジェクトに変換します。

処理はすべてブラウザ内でローカルに実行されます(純粋なJavaScript製のsmol-tomlを使用)。TOMLのテーブルはネストしたオブジェクトに、テーブルの配列は配列に、日付・時刻の値はISO形式の文字列になります。安全なJavaScriptの範囲を超える非常に大きな整数は、精度が失われる変換をせず、わかりやすいメッセージとともに拒否されます。不正なTOMLはわかりやすいエラーで弾かれ、何もアップロードされません。

こうした変換は、Cargo.tomlやpyproject.tomlを確認するとき、設定ファイルをスクリプトに読み込むとき、TOMLの設定をフロントエンドに渡すときなどに役立ちます。出力はインデントの付いた読みやすいJSONで、そのまま使えます。

技術仕様

技術仕様
入力形式TOML
出力形式JSON
一括処理非対応
処理ブラウザ内でローカル処理 (JavaScript)
ファイルのアップロードなし

3ステップで

  1. TOMLファイルをドロップするか選びます。
  2. ツールがそれをJSONに変換します。
  3. JSONファイルをダウンロードします。

制限: TOML 1.0に対応します(テーブル、テーブルの配列、インラインテーブル、すべてのスカラー型、日付・時刻)。テーブルはオブジェクトに、テーブルの配列は配列に、日付・時刻はISO形式の文字列に変換されます。安全なJavaScriptの範囲を超える非常に大きな整数は、精度が失われる変換をせず、わかりやすいメッセージとともに拒否されます。不正なTOMLはわかりやすいエラーで弾かれます。 TOMLのコメント(#)は失われます。JSONはコメントに対応していないためです。

よくある質問

TOMLはアップロードされますか?

いいえ、変換はすべてブラウザ内でローカルに行われます。

どのTOML機能に対応していますか?

TOML 1.0のテーブル、テーブルの配列、インラインテーブル、すべてのスカラー型、日付・時刻に対応します。

日付や時刻はどう変換されますか?

ISO 8601形式の文字列になります。

Cargo.tomlも変換できますか?

はい、Cargo.tomlもそのまま変換できます。

不正なTOMLだとどうなりますか?

クラッシュせず、わかりやすいエラーで知らせます。

関連ツール

YAML から JSON へ変換 · JSONからXMLへ · XML から JSON へ変換 · JSONからTOMLへ · YAMLをTOMLへ · TOMLをYAMLへ