TOML ↔ JSON コンバーター
ブラウザで TOML 設定ファイルを JSON に、または JSON を TOML に即座に変換します。検証とワンクリックコピーをサポート。データはサーバーに送信されません。
変換方向:
インデント:
入力
出力
出力がここに表示されます
関連ツール
TOML ↔ JSON コンバーターについて
使い方
- 入力パネルに TOML または JSON を貼り付ける
- 変換方向を選択(TOML → JSON または JSON → TOML)
- 入力に応じて出力が自動生成される
- ワンクリックで結果をコピー
- すべての処理はブラウザ内で行われます
主な用途
- JSON が必要なツール向けに pyproject.toml や Cargo.toml を変換
- 設定ファイルをフォーマット間で移行
- リアルタイムエラーフィードバックで TOML 構文をデバッグ
- TOML 設定構造から JSON スキーマを生成
- フォーマット間で設定の等価性を確認
よくある質問
TOML とは何ですか?
TOML(Tom's Obvious, Minimal Language)は、読み書きしやすいよう設計された設定ファイル形式です。セクション付きのシンプルなキーと値の構文を使用し、Rust の Cargo.toml、Python の pyproject.toml、Hugo サイトなどのプロジェクトで広く使われています。
TOML と JSON の違いは何ですか?
TOML は人間が読みやすい設定ファイルに最適化されており、コメント、複数行文字列、日付・時刻型をネイティブでサポートします。JSON は汎用データ交換形式でネイティブなコメントサポートがなく、API に適しています。
データはサーバーに送信されますか?
いいえ。すべての変換はブラウザ内で完全に行われます。TOML と JSON のデータはサーバーに送信されないため、機密設定データは非公開のままです。
このコンバーターは TOML の配列とネストされたテーブルをサポートしますか?
はい。コンバーターは文字列、整数、浮動小数点数、ブール値、datetime、配列、インラインテーブル、ネストされたテーブルを含むすべての TOML データ型を処理します。
JSON に変換するとき TOML のコメントはどうなりますか?
JSON はコメントをサポートしないため、変換時に TOML のコメントは破棄されます。注釈を保持する必要がある場合は、データ構造内に文字列値として追加することを検討してください。
JSON を TOML に変換できますか?
はい。このツールは双方向変換をサポートしています。有効な JSON を貼り付けて「JSON → TOML」モードに切り替えると、同等の TOML 表現が得られます。
このツールはどの TOML バージョンをサポートしていますか?
このツールは smol-toml ライブラリを使用しており、ほとんどの最新 TOML パーサーでサポートされている現在の安定版 TOML v1.0 をサポートしています。
このツールは TOML 構文を検証しますか?
はい。TOML 入力に構文エラーが含まれている場合、ツールは何が間違っているかを説明する明確なエラーメッセージを表示します。
TOML の日付と時刻は JSON 出力でどのように扱われますか?
TOML はネイティブの日付型と datetime 型をサポートします。JSON に変換する際、JSON にはネイティブの日付型がないため、ISO 8601 文字列としてシリアライズされます。
pyproject.toml や Cargo.toml を JSON に変換できますか?
はい。pyproject.toml や Cargo.toml を含む任意の TOML ファイルの内容を貼り付けて、同等の JSON 表現を取得できます。
出力のインデントオプションはどのようなものがありますか?
2 スペース、4 スペース、またはタブインデントから選択できます。デフォルトは 2 スペースです。
変換に失敗した場合はどうすればよいですか?
変換に失敗した場合は、出力パネルに表示されるエラーメッセージを確認してください。一般的な問題には、括弧の不一致、無効なエスケープシーケンス、型の不一致などがあります。