TOMLからJSONへ
TOMLファイルをローカルでJSONに変換します - テーブルや配列もそのまま、アップロードなし、ブラウザ内で完結。
お使いの端末でローカル処理中 ...
0%
ファイルは一度も端末から出ていません
私のファイルはアップロードされますか?
いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由
TOMLファイルをローカルでJSONに変換します - テーブルや配列もそのまま、アップロードなし、ブラウザ内で完結。
お使いの端末でローカル処理中 ...
0%
ファイルは一度も端末から出ていません
いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由
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) |
| ファイルのアップロード | なし |
制限: TOML 1.0に対応します(テーブル、テーブルの配列、インラインテーブル、すべてのスカラー型、日付・時刻)。テーブルはオブジェクトに、テーブルの配列は配列に、日付・時刻はISO形式の文字列に変換されます。安全なJavaScriptの範囲を超える非常に大きな整数は、精度が失われる変換をせず、わかりやすいメッセージとともに拒否されます。不正なTOMLはわかりやすいエラーで弾かれます。
いいえ、変換はすべてブラウザ内でローカルに行われます。
TOML 1.0のテーブル、テーブルの配列、インラインテーブル、すべてのスカラー型、日付・時刻に対応します。
ISO 8601形式の文字列になります。
はい、Cargo.tomlもそのまま変換できます。
クラッシュせず、わかりやすいエラーで知らせます。