コンテンツにスキップ
ToolsMinify logo
変換ツール

TOMLからJSONへのコンバーター

TOMLを貼り付けてオンラインでJSONに変換します。または、同じページで逆方向に変換することもできます。この無料のTOMLからJSONへのコンバーターは完全にブラウザで実行されるため、実際のパスと依存関係のピンを持つCargo.toml、pyproject.toml、およびアプリの設定がデバイスから離れることはありません。テーブルはネストされたオブジェク…

TOMLからJSONへのコンバーターについて

TOMLを貼り付けてオンラインでJSONに変換します。または、同じページで逆方向に変換することもできます。この無料のTOMLからJSONへのコンバーターは完全にブラウザで実行されるため、実際のパスと依存関係のピンを持つCargo.toml、pyproject.toml、およびアプリの設定がデバイスから離れることはありません。テーブルはネストされたオブジェクトになり、[[array-of-tables]]はJSON配列になり、Swapは出力を入力としてフィードバックします。YAMLからJSONへのコンバーターまたはXMLからJSONへのコンバーターと組み合わせて使用してください。

TOMLからJSONへのコンバーターの使い方

  1. TOML → JSONまたはJSON → TOMLを選択します(または変換後に方向を入れ替えます)。
  2. ドキュメントを貼り付けるか、ローカルの.toml / .jsonファイルをドロップするか(最大10 MB - ブラウザでのみ読み込み)、Cargo.toml、pyproject.toml、またはアプリ設定のサンプルを読み込みます。
  3. TOML → JSONの場合、インデントを2/4に設定します。トップレベルのキーとネストされたテーブルの数を確認します。
  4. 結果をコピーまたはダウンロードします。JSONにはコメントがないため、TOML → JSONではコメントが削除されます。何もアップロードされません。

TOMLからJSONへのコンバーターの例

Cargo.tomlパッケージ + 依存関係

インラインテーブルを持つ[package]テーブルと[dependencies]は、ネストされたJSONになります。serde = { version = "1", features = ["derive"] }は、バージョンと機能を持つオブジェクトに変わります。

テーブルの配列 ([[bin]])

繰り返される[[bin]]セクションは、「bin」の下にJSON配列になります。JSON → TOMLに戻して、[[bin]]テーブルを再出力します。

pyproject.tomlプロジェクトブロック

[project]の名前、バージョン、requires-python、および依存関係のリストを、JSONのみを話すツール用にJSONに変換します。

アプリ設定テーブル

[server]、[database]、および[features]はネストされたオブジェクトになり、ホスト、ポート、およびフラグをJSONとして検査できます。

JSONからTOMLへ

JSONオブジェクト(配列ルートではない)から開始します。ネストされたオブジェクトは[tables]になり、オブジェクトの配列は[[array-of-tables]]になります。JSONのnullは拒否されます - TOMLにはnullがありません。

一般的な使用例

  • スクリプトやCIチェックのためにCargo.tomlをJSONに変換する
  • JSONを期待するPythonツール用にpyproject.tomlを変換する
  • 編集する前にネストされたTOMLテーブルをJSONとして検査する
  • Swap方向でアプリ設定をラウンドトリップする
  • ブラウザでJSONフィクスチャからTOMLを生成する

TOMLからJSONへのコンバーターに関するよくある質問

TOMLをオンラインでJSONに変換するにはどうすればよいですか?
TOML → JSONを選択し、TOMLを貼り付けるか(または.tomlファイルをドロップ)、JSONをコピーまたはダウンロードします。変換はブラウザで実行され、何もアップロードされません。
同じページでJSONをTOMLに変換できますか?
はい。JSON → TOMLに切り替えるか、Swap方向を使用します。TOMLドキュメントはテーブルであり配列ではないため、JSONルートはオブジェクトである必要があります。
これはCargo.tomlとpyproject.tomlで機能しますか?
はい。これらが主な使用例です。組み込みのサンプルを読み込むか、独自のパッケージ/プロジェクト/依存関係テーブルを貼り付けます。プライベートピンはマシンに残ります。
テーブルとテーブルの配列はどのように表現されますか?
[table]セクションはネストされたJSONオブジェクトになります。[[array-of-tables]]はオブジェクトのJSON配列になります。逆方向では、オブジェクトの配列は[[...]]セクションとして再出力されます。
JSONのnullが拒否されるのはなぜですか?
TOMLにはnull型がありません。TOMLに変換する前に、null値を削除するか、それらのキーを省略してください。
TOMLのコメントはJSONで保持されますか?
いいえ。JSONにはコメント構文がないため、#コメントは削除されます。コメントが検出された場合、UIにバッジが表示されます。
私のTOMLはサーバーにアップロードされますか?
いいえ。解析と変換はブラウザでのみ実行されます。実際の依存関係バージョンとローカルパスを持つマニフェストでも安全です。
これはYAMLからJSONとはどう違うのですか?
同じ双方向のSwapパターンですが、TOML 1.0(Cargo、pyproject、多くのRust/Python設定)用です。Compose / K8sにはYAMLを使用し、.tomlファイルにはこれを使用します。