Skip to main content

TOML to JSON 変換ツール TOML設定ファイルを解析し、JSON形式に変換します。

TOML to JSON illustration
🔄

TOML to JSON

TOML設定ファイルを解析し、JSON形式に変換します。

1

TOMLを貼り付け

入力フィールドにTOML設定を貼り付けてください。

2

JSONを表示

適切なフォーマットで解析されたJSON出力が表示されます。

3

結果をコピー

アプリケーションやAPIで使用するために、JSONをコピーします。

Loading tool...

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

  • 1
    TOMLのコメントは解析中に削除されます - JSONには表現されません。
  • 2
    テーブルヘッダー [セクション] は、JSON出力でネストされたオブジェクトを作成します。
  • 3
    アレイオブテーブル [[セクション]] は、オブジェクトの配列を作成します。
  • 4
    複雑なTOMLファイルの場合、すべての値が正しく解析されていることを確認するために、JSON出力を検証してください。

Related Tools

Frequently Asked Questions

Q 全てのTOML機能をサポートしていますか?
最も一般的な機能: テーブル、アレイオブテーブル、文字列、数字、ブール値、インラインアレイ、およびコメントをサポートします。 一部の高度な機能は限定的にサポートされる場合があります。
Q TOMLのコメントは保存されますか?
いいえ、JSONにはコメントがサポートされていないため、TOMLのコメントは変換中に破棄されます。
Q 日時値はどのように処理されますか?
TOMLの日時値は、文字列としてJSONに出力されます。ネイティブなTOML日時解析には限定的なサポートがあります。
Q 複数行の文字列はどうですか?
複数行の基本文字列 (""") には基本的なサポートがあります。 複数行のリテラル文字列 (''') は、最初に単一行に変換する必要がある場合があります。
Q 完全なTOML準拠ですか?
最も一般的なTOMLパターンをカバーしています。 完全なTOML 1.0準拠の場合は、専用の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.