Форматирование TOML

Разберите и заново запишите TOML в нормализованном виде через smol-toml. Ошибки со строкой и столбцом. Учтите: комментарии удаляются, часть значений нормализуется.

TOML разбирается и записывается заново: комментарии удаляются, значения записываются в нормализованном виде (например, ко времени добавляются миллисекунды).

Вывод

Работает полностью в вашем браузере. Ваши данные никуда не загружаются.

Похожие Инструменты

Просмотреть Все

Что такое Форматирование TOML?

Инструмент разбирает документ TOML и записывает его обратно в нормализованном виде: key = value с одиночными пробелами, таблицы разделены пустыми строками, массивы таблиц записаны как [[name]]. Он же служит проверкой синтаксиса TOML. Поскольку разобранные данные сериализуются заново, комментарии удаляются, а часть значений переписывается в каноническом виде.

Как пользоваться Форматирование TOML

  1. Вставьте TOML в поле ввода или нажмите Загрузить пример.
  2. Нажмите Форматировать (результат также обновляется по мере ввода).
  3. При синтаксической ошибке исправьте её в указанных строке и столбце.
  4. Скопируйте или скачайте результат и при необходимости верните комментарии.

Пример

Ввод
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.

Другие категории