TOML 重複テーブル ヘッダー エラーの例
TOML設定ファイルの構文と構造を、ローカル環境で安全にチェックします。
処理中...
0%
TOML テーブルの解析
変数の検証
配列ブロックのチェック
重複ヘッダーのチェック
変数のコンパイル
結果
このページは、実際のよくある間違いを含む短い構成がプリロードされた TOML バリデータを開きます。つまり、[server] テーブルがホストとポートを含むファイルの先頭付近で一度宣言され、その後タイムアウト設定を追加するためにさらに下で再度宣言されています。これはおそらく、テーブルがすでに存在していることに気付かずに設定が後から追加されたことが原因であると考えられます。以下の失敗したチェックは、ページが読み込まれた瞬間にライブで実行され、2 番目の重複ヘッダーの行を報告します。
二重括弧 [[...]] テーブル配列構文とは異なり、[server] のような単一括弧テーブル ヘッダーは、TOML 内のファイルごとに 1 回のみ出現できます。そのテーブルに属するすべてのキーは、その 1 つの宣言の下にグループ化する必要があります。後で再宣言しても 2 つのブロックはマージされません。これは単純に無効であり、新しい設定が既存のテーブルに挿入されるのではなく下部に追加されるなど、増加によって増大した構成ファイル内で犯しやすい間違いです。
サンプルを独自の TOML に置き換えて、同じ重複ヘッダー チェックが適用されていることを確認します。これを toml-config-example プリセットと比較して、[[plugins]] array-of-tables 構文がこのエラーを引き起こすことなくヘッダーを正当に繰り返す方法を確認してください。