Форматирование TOML
Разберите и заново запишите TOML в нормализованном виде через smol-toml. Ошибки со строкой и столбцом. Учтите: комментарии удаляются, часть значений нормализуется.
TOML разбирается и записывается заново: комментарии удаляются, значения записываются в нормализованном виде (например, ко времени добавляются миллисекунды).
Работает полностью в вашем браузере. Ваши данные никуда не загружаются.
Похожие Инструменты
Просмотреть ВсеЧто такое Форматирование TOML?
Инструмент разбирает документ TOML и записывает его обратно в нормализованном виде: key = value с одиночными пробелами, таблицы разделены пустыми строками, массивы таблиц записаны как [[name]]. Он же служит проверкой синтаксиса TOML. Поскольку разобранные данные сериализуются заново, комментарии удаляются, а часть значений переписывается в каноническом виде.
Как пользоваться Форматирование TOML
- Вставьте TOML в поле ввода или нажмите Загрузить пример.
- Нажмите Форматировать (результат также обновляется по мере ввода).
- При синтаксической ошибке исправьте её в указанных строке и столбце.
- Скопируйте или скачайте результат и при необходимости верните комментарии.
Пример
title="x" [owner] name="T"
title = "x" [owner] name = "T"
Когда использовать Форматирование TOML
Используйте для проверки синтаксиса TOML или нормализации сгенерированных файлов. Не применяйте к файлам, которые вы ведёте вручную и в которых нужны комментарии (Cargo.toml, pyproject.toml), если не готовы вернуть их потом: комментарии не переживают разбор и повторную сериализацию.
Как работает Форматирование TOML
Документ разбирается smol-toml (TOML 1.0) в данные и снова сериализуется через stringify. Сначала идут простые пары «ключ/значение», затем таблицы и массивы таблиц. Строки заключаются в кавычки заново, массивы печатаются как [ 1, 2 ], а дата-время записываются в нормализованном виде RFC 3339 (например, 07:32:00-08:00 становится 07:32:00.000-08:00).
Распространенные Случаи Использования
- Проверка Cargo.toml или pyproject.toml на синтаксические ошибки
- Нормализация TOML, созданного скриптами
- Преобразование встроенных таблиц в читаемые разделы
- Поиск повторяющихся ключей и некорректных значений
Примечание по Безопасности
Всё выполняется локально в вашем браузере: вставленный код никуда не загружается.
Часто Задаваемые Вопросы
Почему пропали мои комментарии?
Инструмент разбирает TOML в данные и записывает их обратно; комментарии не входят в данные, поэтому теряются.
Почему у даты появилось .000?
Дата-время сериализуется в каноническом виде с миллисекундами.
Какая версия TOML поддерживается?
TOML 1.0.