0

Приклад помилки дубльованого заголовка таблиці TOML

Перевірка синтаксису та структури конфігураційних файлів TOML локально та безпечно.

Опрацювання... 0%
Розбір таблиць TOML
Перевірка змінних
Перевірка блоків масиву
Перевірка дублікатів заголовків
Компіляція змінних

Результат

Ця сторінка відкриває валідатор TOML із заздалегідь заповненою короткою конфігурацією, що містить реальну й поширену помилку: таблиця [server] оголошується один раз на початку файлу з host і port, а потім оголошується повторно нижче, щоб додати налаштування timeout — найімовірніше, тому що налаштування додали пізніше, не помітивши, що таблиця вже існує. Перевірка з помилкою нижче виконується наживо в момент завантаження сторінки та повідомляє рядок другого, дубльованого заголовка.

На відміну від синтаксису масиву таблиць із подвійними дужками [[...]], заголовок таблиці з одинарними дужками, наприклад [server], може з'являтися в TOML-файлі лише один раз — кожен ключ, що належить до цієї таблиці, має бути згрупований під єдиним її оголошенням. Повторне оголошення пізніше не об'єднує два блоки — це просто невалідно, і таку помилку легко зробити в конфігураційному файлі, який зростав поступово, коли нові налаштування дописували в кінець замість того, щоб вставити їх у наявну таблицю.

Замініть приклад власним TOML, щоб побачити ту саму перевірку дубльованого заголовка, застосовану до нього. Порівняйте з пресетом toml-config-example, щоб побачити, як синтаксис масиву таблиць [[plugins]] законно повторює заголовок, не викликаючи цієї помилки.