TOMLバリデーター
TOML設定ファイルを検証
TOML入力
検証結果
TOMLバリデーターとは?
TOML(Tom's Obvious Minimal Language)はCargo、Poetry、多くのツールで使われる設定形式です。TOMLバリデーターは、ファイルが構文的に正しいか(有効なキー名、適切なインデント、重複キーなし、整形式のテーブル)を確認します。TOML仕様がルールを定義しています。
このツールは完全にブラウザ内で動作します。TOMLはローカルでパースされ、サーバーには何も送信されません。無効な構文は行と列の情報を含む明確なエラーメッセージを生成します。
TOML検証の例
有効なTOMLは適切な引用符を持ちます。無効なTOMLは閉じていない文字列が多いです。テレコムテーマの例:
例1:有効なTOML
例2:無効なTOML(閉じていない文字列)
上のサンプルボタンを使ってエディターに例を読み込んでください。
このツールの使い方
貼り付けまたはアップロード
TOMLをコピーして左のエディターに貼り付けるか、アップロードをクリックして.tomlファイルを読み込みます。サンプルでサンプルデータを使用します。
結果を確認
右のパネルに「TOML有効」または具体的なエラーが表示されます。問題を修正して再検証してください。有効なTOMLをフォーマットするにはTOMLフォーマッターを使用してください。
コピーまたは修正
コピーで検証結果をコピーします。ソースのエラーを修正して、通るまで再検証してください。
TOML検証が役立つ場面
<code>pyproject.toml</code>(<a href="https://python-poetry.org/" target="_blank" rel="noopener">Poetry</a>使用)、<code>Cargo.toml</code>(<a href="https://doc.rust-lang.org/cargo/" target="_blank" rel="noopener">Cargo</a>使用)、その他の設定ファイルをコミットする前に、ここで検証してタイプミス、不正なインデント、重複キーを検出します。CIパイプラインやデプロイスクリプトは無効なTOMLで失敗することが多いです;まず検証するとデバッグ時間を節約できます。TOMLをJSONやYAMLに変換するにはTOMLをJSONにまたはTOMLをYAMLにを検証後に使用してください。
よくある質問
データはプライベートですか?
はい。検証はブラウザ内で行われます。データはサーバーに送信されません。
どのようなエラーを検出しますか?
構文エラー:無効なキー名、不正なテーブル構文、重複キー、不正なインデント、不正な文字列や数値。スキーマに対する検証やセマンティックルールのチェックは行いません。
コメント付きのTOMLを検証できますか?
はい。TOMLは#でコメントをサポートしています。バリデーターはコメントを含む標準TOMLを受け付けます。
バリデーターとフォーマッターの違いは?
バリデーターは構文のみをチェックします。TOMLフォーマッターは有効なTOMLを一貫したインデントで整形します。まずバリデーターでファイルが有効か確認してください。