TOML入力

検証結果

TOMLバリデーターとは?

TOML(Tom's Obvious Minimal Language)はCargo、Poetry、多くのツールで使われる設定形式です。TOMLバリデーターは、ファイルが構文的に正しいか(有効なキー名、適切なインデント、重複キーなし、整形式のテーブル)を確認します。TOML仕様がルールを定義しています。

このツールは完全にブラウザ内で動作します。TOMLはローカルでパースされ、サーバーには何も送信されません。無効な構文は行と列の情報を含む明確なエラーメッセージを生成します。

TOML検証の例

有効なTOMLは適切な引用符を持ちます。無効なTOMLは閉じていない文字列が多いです。テレコムテーマの例:

例1:有効なTOML

有効

例2:無効なTOML(閉じていない文字列)

無効

上のサンプルボタンを使ってエディターに例を読み込んでください。

このツールの使い方

1

貼り付けまたはアップロード

TOMLをコピーして左のエディターに貼り付けるか、アップロードをクリックして.tomlファイルを読み込みます。サンプルでサンプルデータを使用します。

2

結果を確認

右のパネルに「TOML有効」または具体的なエラーが表示されます。問題を修正して再検証してください。有効なTOMLをフォーマットするにはTOMLフォーマッターを使用してください。

3

コピーまたは修正

コピーで検証結果をコピーします。ソースのエラーを修正して、通るまで再検証してください。

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を一貫したインデントで整形します。まずバリデーターでファイルが有効か確認してください。

関連ツール

TOMLTOML仕様JSON仕様CargoPoetryYAML