TOML to JSON 変換ツール TOML設定ファイルを解析し、JSON形式に変換します。
TOML to JSON
TOML設定ファイルを解析し、JSON形式に変換します。
TOMLを貼り付け
入力フィールドにTOML設定を貼り付けてください。
JSONを表示
適切なフォーマットで解析されたJSON出力が表示されます。
結果をコピー
アプリケーションやAPIで使用するために、JSONをコピーします。
What Is TOML to JSON?
TOML to JSON は、Tom's Obvious Minimal Language 構成ファイルを JavaScript Object Notation 形式に変換します。TOML は、Cargo (Rust)、pyproject.toml (Python)、Hugo を含む多くのツールで使用されている人気の構成形式です。このコンバーターは、TOML テーブル、テーブルの配列、インライン配列、文字列、数値、ブーリアン、およびコメントを解析して、クリーンな JSON 表現を生成します。セクション ヘッダー、ドット付きのキー、およびネストされた構造に対応しています。
Why Use TOML to JSON?
-
標準のTOML機能を解析: テーブル、アレイオブテーブル、インラインアレイ。
-
文字列、数字、ブール値、およびコメントを処理します。
-
2スペースのインデントで整形されたクリーンなJSON出力。
-
サーバーへのアップロードは不要 - 解析はブラウザ内で行われます。
Common Use Cases
Rust開発
Cargo.tomlファイルを解析してプロジェクトの依存関係と設定を理解します。
Pythonプロジェクト
pyproject.tomlをJSONに変換して、プログラムからプロジェクトメタデータにアクセスします。
構成分析
TOML設定ファイルをJSONに変換し、JavaScriptツールで処理します。
移行
JSON設定を使うアプリケーションへの移行時に、TOML設定をJSONに変換します。
Technical Guide
パーサーは、TOML 入力を行ごとに処理します。コメント ( # で始まる ) は、処理前に削除されます。パーサーには、「現在のテーブル」ポインタがあり、これはルート オブジェクトから開始されます。
[table] ヘッダーは、ドット付きの名前でネストされたレベルを作成する JSON 構造内にネストされたオブジェクトを作成します。[[array-of-tables]] ヘッダーは、オブジェクトの配列を作成または追加します。キー値ペアは解析され、現在のテーブルに追加されます。
値の解析では、ダブルクォート文字列 ( エスケープ シーケンスを含む ) 、シングル クォート リテラル文字列、整数、小数点数、ブーリアン ( true / false ) 、およびインライン配列がサポートされます。インライン配列には、混合タイプを含めることができます。
制限: この実装では、最も一般的な TOML 機能に対応していますが、TOML の完全な仕様のすべてのエッジ ケースに対応しているわけではありません。インライン テーブル、マルチ ライン文字列、および日時タイプには、限定されたサポートがあります。
Tips & Best Practices
-
1TOMLのコメントは解析中に削除されます - JSONには表現されません。
-
2テーブルヘッダー [セクション] は、JSON出力でネストされたオブジェクトを作成します。
-
3アレイオブテーブル [[セクション]] は、オブジェクトの配列を作成します。
-
4複雑なTOMLファイルの場合、すべての値が正しく解析されていることを確認するために、JSON出力を検証してください。
Related Tools
Frequently Asked Questions
Q 全てのTOML機能をサポートしていますか?
Q TOMLのコメントは保存されますか?
Q 日時値はどのように処理されますか?
Q 複数行の文字列はどうですか?
Q 完全なTOML準拠ですか?
About This Tool
TOML to JSON is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.