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へのコンバーターの使い方
- TOML → JSONまたはJSON → TOMLを選択します(または変換後に方向を入れ替えます)。
- ドキュメントを貼り付けるか、ローカルの.toml / .jsonファイルをドロップするか(最大10 MB - ブラウザでのみ読み込み)、Cargo.toml、pyproject.toml、またはアプリ設定のサンプルを読み込みます。
- TOML → JSONの場合、インデントを2/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ファイルにはこれを使用します。
関連ツール
YAML から JSON 変換
ブラウザで YAML と JSON を双方向変換。マルチドキュメント、Norway 問題対策 YAML 1.2、Docker Compose / GitHub Actions / Kubernetes サンプル。アップロードなし。
XMLからJSONへのコンバーター
ブラウザでXMLをJSONに、JSONをXMLにオンラインで変換します。属性は@キーとして扱われ、方向を入れ替えたり、設定/RSS/SVGのサンプルを使用できます。何もアップロードされません。
JSON Minifier & Formatter
無料オンライン JSON minifier と formatter。JSON を minify してペイロードを縮小、または beautify(pretty-print)で2スペースインデント。入力検証 - アップロード不要。
JSON から CSV 変換
ブラウザで JSON と CSV を双方向変換。ネストオブジェクトのフラット化、ドットキーの Unflatten、NDJSON、Excel EU プリセット、RFC 4180。アップロードなし。