TOML ↔ JSON 変換ツール
無料オンライン TOML ↔ JSON 双方向変換ツール。リアルタイム変換、エラーの行・列表示、インデント設定可能。完全ブラウザ内処理、アップロード不要。
TOML とは何ですか?なぜ使われますか?
TOML は読み書きしやすさを重視した設定ファイル形式です。Rust(Cargo.toml)、Python(pyproject.toml)など多くのモダンなプロジェクトで広く使われています。
TOML を JSON に変換するには?
TOML → JSON タブに TOML を貼り付けます。入力と同時に選択したインデントで JSON 結果が表示され、後でコピー・ダウンロードできます。
JSON を TOML に戻せますか?
はい。JSON → TOML タブに有効な JSON を貼り付けてください。フラットなオブジェクト、配列、ネストしたテーブルが TOML のテーブルとインラインテーブルに出力されます。
TOML エラーの位置は表示されますか?
はい。無効な TOML は問題の正確な行と列を示すローカライズされたエラーを表示し、素早く修正できます。
設定データはサーバーに送信されますか?
いいえ。変換はローカルに同梱した smol-toml ライブラリで完全にブラウザ内で行われます。アップロードは一切ありません。
どの TOML 機能に対応していますか?
TOML 1.0 仕様に対応:テーブル、配列、インラインテーブル、文字列、整数、浮動小数点、真偽値、日付と時刻。
TOML の日付は JSON でどう扱われますか?
JSON には日付型がないため、TOML の日付・日時は ISO-8601 文字列に変換されます。逆変換では引用符付き文字列になります。
JSON のインデントは選べますか?
はい。2 スペース、4 スペース、タブ、コンパクト(空白なし)から選択できます。
TOML ↔ JSON 変換ツールの使い方
TOML ↔ JSON コンバーターは、ページにローカル同梱された smol-toml パーサーを使い、TOML 設定ファイルと JSON の間を双方向にリアルタイム変換します。貼り付けた内容がアップロードされることはなく、すべての変換はブラウザー内で完結します。
- 「TOML → JSON」タブのままで、TOML(たとえば Cargo.toml や pyproject.toml の一部)を左の入力ボックスに貼り付けます。入力に合わせて右側に JSON の結果が出ます。
- JSON のインデントを選びます — 2 スペース、4 スペース、タブ、コンパクト — 出力は即座に再整形されます。無効な TOML では正確な行と列を示すエラーが出ます。
- 「JSON → TOML」タブに切り替えて有効な JSON を貼り付けると、テーブルとインラインテーブルを含む TOML 文書が得られます。
- 出力パネルで「コピー」を使うか、「ダウンロード」で output.json や output.toml を保存、または「出力を入力へ移動」で往復変換をつなげます。
- 「サンプル」を押すと、テーブル・配列・インラインテーブルを示す既成スニペットを読み込めます。
TOML の日付の往復変換では、JSON 内では ISO-8601 文字列になります。厳密な TOML バリデーターへ値を戻すときは、引用符を剥がしてからにしましょう。
関連ツール
- YAML→JSON変換 YAMLをオンラインで即座にJSONに変換。YAMLを貼り付けて、検証とフォーマット済みのクリーンなJSONを取得。
- JSON→YAML JSONを即座にYAMLに変換。JSONを貼り付けて適切にインデントされたYAMLを取得。
- XML→JSON変換 無料オンラインXML→JSON変換ツール。XMLを貼り付けるだけで、構造検証とデータ保全を保ったフォーマット済みJSONを即座に取得。
- JSONバリデーター JSON構文を即座に検証。詳細なエラーメッセージと行番号を表示。100%ブラウザ内で動作する無料ツール。
- JSON 整形 カスタマイズ可能なインデントでJSONを整形・美化。圧縮されたJSONをブラウザで即座に整形。
- TSV→JSON TSVをJSONにオンライン無料で変換。ヘッダー、自動型検出、ミニファイケーションをサポート。すべての処理はブラウザ内。
- JSON to CSV 無料オンライン JSON→CSV 変換ツール。ネストしたオブジェクトのフラット化、カスタム区切り文字、即ダウンロード。100% ブラウザ完結。
- CSV→JSON変換ツール CSVをJSONにオンライン無料で変換。カスタム区切り文字、ヘッダーベースのオブジェクト、自動型検出をサポート。すべての処理はブラウザ内。