JSON → TOML
JSONデータをTOML形式に変換します。
JSON to TOML 変換について
TOML(Tom's Obvious, Minimal Language)は、RustのCargo、Pythonのpyproject.toml、Hugo静的サイトジェネレーターなど多くのモダンツールで使用される人気の設定フォーマットです。JSONをTOMLに変換することは、新しいプロジェクトのセットアップ、設定ファイルの移行、またはJSONの厳格なフォーマットよりコメント付きのTOMLの読みやすい構文を好む場合に便利です。
JSON → TOML マッピング
JSONオブジェクトは[section]ヘッダー付きのTOMLテーブルになります。トップレベルの文字列、数値、ブーリアン値はシンプルなキーバリューペアとして書かれます。プリミティブのJSON配列はTOML配列になります。オブジェクトのJSON配列はTOMLテーブル配列([[section]])になります。ネストされたオブジェクトは[parent.child]のようなドット付きセクションヘッダーを作成します。
重要な違い:TOMLはJSONがサポートしないコメント(# コメント)をサポートします。TOMLにはnull型がないため、JSONのnull値は空文字列に変換されます。TOMLは日付/時間型をネイティブにサポートしますが、文字列として保存されたJSONの日付はクォートされた文字列のままです。
よくある質問
JSON nullはTOMLでどう処理されますか?
すべてのJSON構造をTOMLで表現できますか?
ネストされたJSONオブジェクトはどう処理されますか?
関連ツール
TOML → JSON
TOMLデータをJSON形式に変換します。Cargo・pyproject.toml・Hugo設定ファイルをJSONに変換。
JSON → YAML
JSONデータをYAML形式に変換します。Kubernetes・Docker Compose・GitHub Actions設定ファイルの作成に最適。
JSON → XML
JSONデータをXML形式に変換します。SOAPサービス・Java/Spring設定・Androidリソースファイルに対応。
JSON Viewer
JSONデータを整形してツリー構造で可視化します。
JSONフォーマッター
JSONデータを見やすく整形または圧縮します。貼り付け→整形→コピー。