TOML → JSON オンラインコンバーター

Free 無料 · ログイン不要 · データ保存なし
Indent
TOML
JSON
// JSON output
Lines: Keys:

その他の開発ツール

TOML フォーマッター
整形・検証
YAML→JSON
JSON に変換
JSON→TOML
TOML に変換
CSV→JSON
JSON に変換
XML→JSON
JSON に変換
JSON フォーマッター
整形・検証・圧縮
タイムスタンプ
Unix ↔ 日付
Base64
エンコード

なぜこれが最高のTOML→JSONコンバーターなのか

完全なTOML v1.0サポート

TOML 仕様を完全に解析します:基本文字列とリテラル文字列、複数行文字列、整数(16 進・8 進・2 進)、浮動小数、真偽値、日時、配列、インラインテーブル、標準テーブル、テーブル配列。

型を保持した変換

TOML の整数は JSON の数値に、TOML の真偽値は JSON の真偽値になり、TOML の日時文字列は ISO 8601 文字列として保持されます。暗黙の型変換は行われません。

Cargo.toml & pyproject.toml

Rust の Cargo.toml、Python の pyproject.toml、あるいは任意の TOML 設定を JSON に変換し、API・リンター・データパイプラインなど JSON 入力を必要とするツールで利用できます。

プライバシー最優先

変換はすべてブラウザ内で行われ、データがデバイスの外に出ることはありません。トークンや認証情報、プライベートレジストリの設定を含む TOML ファイルにも安全です。

よくある質問

なぜ TOML を JSON に変換するのですか?

JSON はほぼすべてのプログラミング言語とツールがサポートする汎用的なデータ交換フォーマットです。TOML を JSON に変換すれば、TOML の設定データを REST API、JavaScript ツール、データ検証スキーマ、あるいは JSON は受け付けるが TOML は受け付けないあらゆるシステムに渡せます。

TOML のテーブル配列はどのように変換されますか?

TOML の [[table]] セクションは JSON のオブジェクト配列になります。たとえば Cargo.toml 内の各 [[bin]] エントリは、"bin" という JSON 配列の 1 要素になります。

TOML の日付は JSON でも保持されますか?

JSON にはネイティブの日付型がないため、TOML の日時値は ISO 8601 文字列(例:"2024-01-15T10:30:00Z")に変換されます。これはほとんどの JSON ベースの API が採用する標準的な慣習です。

TOML をプログラムで JSON に変換できますか?

はい。Python では標準ライブラリ tomllib(Python 3.11+)を json.dumps() と組み合わせて使います。Node.js では @iarna/toml または smol-toml パッケージを使います。単発の変換にはこのオンラインツールが最速です。

詳細ガイド
YAML & TOML 設定ガイド
Kubernetes・Docker・Rust・Python設定
ガイドを読む