コンテンツにスキップ
Monu Tools

JSON / TOML変換

JSONをTOMLに、またはTOMLをJSONに双方向で変換します。ブラウザ内で完結します。

JSON / TOML変換の使い方

  1. 01

    方向を選択します(JSON→TOMLまたはTOML→JSON)。

  2. 02

    JSONまたはTOMLを貼り付けます。

  3. 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を削除または置換してください。

データはどこかにアップロードされますか?

いいえ。変換はブラウザ内で完結するため、データがデバイスの外に出ることはありません。

出典

問題を報告する