JSON → TOML
Cargo.toml、pyproject.toml、Hugo設定など、Rust/Pythonエコシステムの設定ファイル用にJSONをTOMLに変換します。
ファイルをドロップまたはクリックしてアップロード
Ctrl+Vでクリップボードから貼り付け
JSONをTOMLに変換する方法
- 1JSONファイルをドラッグ、クリック、または貼り付けでアップロード。
- 2必要に応じて品質設定を調整。
- 3「今すぐ変換」をクリックして変換完了を待つ。
- 4変換されたTOMLファイルをダウンロード。
JSONからTOMLへの変換について
JSONはRFC 8259規格に基づく汎用データ交換フォーマットで、基本データ型は6種類のみです。コメントやネイティブな日付型をサポートしていません。TOMLは設定シナリオ向けに設計されたフォーマットで、ネイティブに日付型をサポートし、RustのCargoやPythonのpyproject設定ファイルで使用されているため、フォーマット変換のニーズが生まれています。
変換後もすべてのキー名とネスト構造は完全に保持されます。JSONはネイティブでコメントをサポートしていないため、元のJSON内のコメントは保持されません。JSON文字列として保存されている日付はTOMLのネイティブ日付型に変換されます。サイズ変化は元のデータ構造によって異なります。
この変換は、JSON形式のインターフェース設定をRustのCargo.tomlやPythonのpyproject.tomlで使用できる形式に変換するのに適しています。変換結果はTOML v1.0仕様に準拠しており、TOML解析に対応したほとんどのツールで正常に読み取れます。
JSON vs TOML:技術比較
| 機能 | JSON | TOML |
|---|---|---|
| リリース年 | 2001 | 2013 |
| 開発元 | Douglas Crockford | Tom Preston-Werner |
JSON → TOML よくある質問
変換後にデータが失われることはありますか
JSONがネイティブサポートしているデータ型は、変換後も失われません。JSONはネイティブでコメントと日付型をサポートしていないため、元のコメントは保持できませんが、文字列形式の日付はTOMLのネイティブ日付型に変換できます。
元のJSONのキー名を保持できますか
有効なすべてのJSONキー名を完全に保持できます。変換時、TOML構文規則に従い、JSONのネスト構造が対応するレベルのTOMLテーブルにマッピングされ、元のキー名が変更されることはありません。
変換に対応している最大ファイルサイズは
このツールの単一ファイル変換制限は50MBで、一度に変換できるファイルは1つのみです。一般的な設定ファイルやデータファイルのサイズ要件には対応しています。制限を超えるファイルは拒否されます。
アップロードしたファイルは保存されますか
ファイルはHTTPS経由でサーバーにアップロードされ変換されます。変換完了後、サーバーは元のファイルと出力ファイルを直ちに削除し、一切ファイルを保存しないため、プライバシーは保護されます。