TOML → JSON
TOMLデータをJSON形式に変換します。
TOML
Ln:1 Col:1
JSON
TOML to JSON 変換について
TOML(Tom's Obvious, Minimal Language)は、読み書きしやすいように設計された設定ファイルフォーマットです。Cargo(Rust)、pyproject.toml(Python)、Hugoなど多くのツールで使用されています。TOMLをJSONに変換すると、設定データをプログラムで処理したり、JSONベースのAPIと統合したり、設定フォーマット間で移行したりするのに便利です。
TOMLフォーマット概要
TOMLはキーバリューペア、文字列(エスケープ付き基本文字列とエスケープなしリテラル文字列)、整数、浮動小数点、ブーリアン、日付/時間、配列、テーブル(セクション)をサポートします。テーブルは[section]ヘッダーで定義され、ドット記法([servers.alpha])でネストできます。テーブル配列は二重括弧([[products]])を使用します。
TOMLはハッシュテーブルに明確にマッピングされるように設計されています。YAMLとは異なり、TOMLには意味のある空白がなく、インデントは純粋に視覚的です。キーはデフォルトで引用符なしですが、特殊文字には引用符を使用できます。コメントは#で始まり、行末まで続きます。
よくある質問
TOMLとJSONの主な違いは?
TOMLはコメントをサポートし、ネイティブの日付/時間型があり、末尾のカンマを許可し、深いネストの代わりにセクションを使用します。JSONはAPIやデータベースでより広くサポートされていますが、コメントや可読性機能がありません。
TOMLテーブルはどのようにJSONに変換されますか?
TOMLテーブル([section])はJSONオブジェクトになります。[servers.alpha]のようなドット付きキーはネストされたオブジェクトを作成します:{"servers": {"alpha": {...}}}。テーブル配列([[items]])はオブジェクトのJSON配列になります。
TOMLの日付はJSONで保持されますか?
JSONにはネイティブの日付型がないため、TOMLの日付と時間は文字列表現に変換されます。元のTOMLフォーマット(例:2024-01-15T10:30:00Z)が文字列として保持されます。