Введення
Готово
Рядки: 0
Слова: 0
Символи: 0
Розмір: 0 KB
Статистика введення доступна через кнопку Статистика над цим полем.
Виведення
Рядки: 0
Слова: 0
Символи: 0
Розмір: 0 KB
Статистика виведення доступна через кнопку Статистика над цим полем.
Результати надаються виключно в інформаційних цілях і можуть містити помилки. Перевіряйте важливу інформацію самостійно. Використання цього інструмента здійснюється на ваш власний ризик.
Що робить цей інструмент
Валідатор TOML розбирає файл за специфікацією TOML і повідомляє про першу помилку з номером рядка й стовпця. Він знаходить рядки без лапок, повторювані ключі, неправильні дати й ключі, що опинилися не в тій таблиці.
TOML суворо ставиться до типів: текст має бути в лапках, а числа, логічні значення й дати — без них. Тому version = 0.1.0 — помилка, а version = "0.1.0" — правильно.
Коли використовувати
- Перевірка Cargo.toml, pyproject.toml, netlify.toml чи конфігурації Hugo перед комітом.
- Інструмент збирання повідомляє про помилку розбору TOML, і потрібна точна позиція.
- Подальша конвертація TOML в інший формат через конвертер даних, який використовує той самий парсер.
- Перевірка зміни конфігурації колеги в pull request, коли журнал збирання каже лише, що файл некоректний.
Приклад
Введення
[package]
name = "demo"
version = 0.1.0
Виведення
Unexpected character, expected only whitespace or comments till end of line at row 3, col 14, pos 38:
2: name = "demo"
3> version = 0.1.0
^
(Line 3, Column 14)
Suggestion: Check that string values are quoted, and that [table] headers are declared before the keys that belong to them.Запитання про цей інструмент
Чому version = 0.1.0 некоректне?
Значення з двома крапками в TOML не є ні числом, ні датою, а текст без лапок не допускається. Запишіть його рядком: version = "0.1.0".
Чи можна визначити одну таблицю двічі?
Ні. Кожну [table] можна визначити лише один раз, і один ключ не можна задати двічі в одній таблиці. Використовуйте [[array.of.tables]], коли потрібно кілька записів з однаковою назвою.
Які можливості TOML підтримуються?
Таблиці, вбудовані таблиці, масиви таблиць, багаторядкові рядки, цілі числа в шістнадцятковому, вісімковому й двійковому записі та дати зі зміщенням часового поясу розбираються правильно — цього досить для типових файлів Cargo, Poetry, Hugo і Netlify.
Цей інструмент безкоштовний?
Так, він безкоштовний. Без реєстрації та електронної пошти. Результат на цій сторінці.
Як отримати результат?
Скористайтеся інструментом на цій сторінці. Результат з’явиться тут, без надсилання електронною поштою.