✓ TOMLバリデーター

TOML構文をセクション、キー値、引用符、括弧チェックで検証。重複キー、不正な値、不平衡括弧を検出——すべてブラウザ内で完結、アップロード不要。

TOMLバリデーターについて

このTOMLバリデーターはブラウザ内で完全に動作します。TOMLを貼り付け、検証をクリックするだけで一般的な構文問題をスキャンします。セクションヘッダー([section][[array-of-tables]])の整形式、key = value の有効なキー名、値のバランスの取れた引用符と括弧、同じセクション内の重複キー、基本値型認識(文字列、整数、浮動小数点、ブール値、日付、配列、インラインテーブル)をチェックします。

TOMLとは?

TOML(Tom's Obvious, Minimal Language)は、人間の可読性のために設計された設定ファイル形式です。セクション、キー値ペア、型付き値の明確な構造を使用します。RustのCargo、Pythonのpyproject.tomlなど多くのプロジェクトで、INIやYAMLの現代的な代替として広く使用されています。

何をチェックしますか?

  • セクションヘッダー —— [name][[name]] は括弧がバランスし、有効なドット区切り名であること。
  • キー値ペア —— キーはベア(英数字・ハイフン・アンダースコア)または引用符付き、= と値が続くこと。
  • 文字列値 —— シングル・ダブルクォート文字列はバランスしていること。基本文字列はダブルクォート使用。
  • 配列値 —— 角括弧 [...] はバランスしていること。
  • インラインテーブル —— 中括弧 {...} はバランスしていること。
  • 重複キー —— 同じセクションで2回定義されたキーはフラグされます。

バリデーターの使い方

  1. TOMLを入力ボックスに貼り付けます。
  2. 検証をクリックします。
  3. 結果パネルを確認——有効なTOMLは成功を表示、問題がある場合は行番号付きで一覧表示します。
  4. エディタで問題を修正し、再検証します。

よくある質問

すべてのTOML 1.0機能に対応していますか? バリデーターは最も一般的な構文ルールをカバーします。複数行基本文字列、複数行配列、日時値などの高度な機能は許容されますが深く解析されません。

なぜ重複キーがエラーなのですか? TOMLは同じテーブル(セクション)内で同じキーを複数回定義することを禁止しています。ドキュメントが曖昧になるため、仕様で厳密なエラーです。

TOMLはアップロードされますか? いいえ、すべての検証はローカルブラウザで行われます。