TOML → JSON
TOMLをJSONにパースし、日付と配列を保持して、Rust/Pythonプロジェクトの設定をJavaScriptツールに渡します。
ファイルをドロップまたはクリックしてアップロード
Ctrl+Vでクリップボードから貼り付け
TOMLをJSONに変換する方法
- 1TOMLファイルをドラッグ、クリック、または貼り付けでアップロード。
- 2必要に応じて品質設定を調整。
- 3「今すぐ変換」をクリックして変換完了を待つ。
- 4変換されたJSONファイルをダウンロード。
TOMLからJSONへの変換について
TOMLは設定シナリオ向けに設計されたキーバリューテーブルフォーマットで、ネイティブに日付型をサポートし、Cargo.tomlやpyproject.tomlで使用されています。JSONは汎用のキーバリュー・配列交換フォーマットで、基本データ型は6種類のみで、コメントやネイティブな日付型をサポートしていません。2つのフォーマットの用途の違いから変換のニーズが生まれています。
この変換ではすべてのキー名、数値、真偽値、ネスト構造を保持します。TOMLの日付型はJSON形式の標準日付文字列に変換されます。JSONはネイティブでコメントをサポートしていないため、変換時にTOML内のコメントは削除され、出力はRFC 8259準拠の標準JSON構造になります。
この変換は一般的に、プロジェクト設定の読み込み、JSON解析のみ対応の開発スクリプトへの適応、またはpyproject.tomlやCargo.tomlからJSONツールで二次処理するために設定を出力する場合に使用されます。変換前に元のファイルがUTF-8でエンコードされていることを確認してください。
TOML vs JSON:技術比較
| 機能 | TOML | JSON |
|---|---|---|
| リリース年 | 2013 | 2001 |
| 開発元 | Tom Preston-Werner | Douglas Crockford |
TOML → JSON よくある質問
変換後にデータが失われることはありますか
構造データが失われることはありません。TOMLのコメントが削除されるだけで、日付は標準日付文字列に変換して保存されます。変換されたJSONはRFC 8259仕様に準拠しており、あらゆる標準JSONパーサーで読み取れます。
TOMLの日付を保持できますか
日付情報は完全に保持できます。変換時にTOMLのネイティブ日付はJSON形式の標準日付文字列に変換され、日付自体の数値内容が変更されることはありません。
対応している最大ファイルサイズは
単一ファイルのサイズ制限は50MBで、一度に変換できるファイルは1つのみです。サイズ制限を超えるファイルはシステムに拒否されます。
ソースファイルは保存されますか
変換はサーバー側で完了し、ファイルはHTTPS経由でアップロードされます。変換完了後、サーバーは直ちにソースファイルと出力ファイルを削除し、一切ファイルを保存しません。