JSON / TOML変換
JSONをTOMLに、またはTOMLをJSONに双方向で変換します。ブラウザ内で完結します。
JSON / TOML変換の使い方
- 01
方向を選択します(JSON→TOMLまたはTOML→JSON)。
- 02
JSONまたはTOMLを貼り付けます。
- 03
結果をコピーするか、入れ替えて逆方向に変換します。
双方向の JSON および TOML コンバーター
これは、JSON と TOML 間の双方向コンバータです。方向を選択し、データを貼り付け、結果をコピーします。これは、ネストされたテーブルとテーブルの配列を正しく処理する、十分にテストされた TOML パーサーに基づいて構築されています。
すべてがブラウザ内でローカルに実行されるため、データ (構成ファイルにはホスト名やトークンが含まれる場合があります) がデバイスの外に出ることはありません。
TOML の目的
TOML (Tom's Obvious, Minimal Language) は、読みやすく、ハッシュ テーブルにきれいにマッピングできるように設計された構成形式です。これは、Rust の Cargo が Cargo.toml に使用するもの、Python プロジェクトが pyproject.toml などに使用するものです。
JSON と TOML: 類似したデータ、異なるジョブ
JSON と TOML は同様のデータを記述しますが、適したジョブは異なります。 JSON は API とマシン交換の共通語です。 TOML は人間が作成した設定用に構築されており、設定ファイルを編集しやすいようにするセクション、コメント、および第一級の日付が含まれています。
TOML は、ネイティブの日付と時刻の値と入力された数値もサポートしているため、値がすべて文字列になるのではなく、その意味を保持します。これが、構成に推奨される理由の 1 つです。
注意すべき 1 つの点: null 値
ほとんどのデータは問題なく往復しますが、問題が 1 つあります。 TOML には null 値はありません。 JSON null は表現できないため、TOML に変換する前に削除または置換してください。そうしないと、変換で null を表現できません。
よくある質問
TOMLとは何ですか?
TOMLは読みやすさを重視した最小限の設定ファイル形式で、CargoやPythonの多くのプロジェクトでpyproject.tomlとして使われています。
すべてのデータをきれいに変換できますか?
ほとんどのデータは問題ありません。TOMLにはnullがないため、JSONのnullは表現できません。変換前にnullを削除または置換してください。
データはどこかにアップロードされますか?
いいえ。変換はブラウザ内で完結するため、データがデバイスの外に出ることはありません。