Форматировщик TOML

Форматирует и украшает TOML. Примечание: комментарии теряются, порядок ключей может измениться (ограничение @iarna/toml)

Ключевые факты

Категория
Преобразование и кодирование
Типы входных данных
textarea, number, select
Тип результата
text
Покрытие примерами
1
API доступен
Yes

Обзор

Онлайн-форматировщик TOML помогает быстро привести конфигурационные файлы в читаемый вид или сжать их для уменьшения размера. Инструмент поддерживает режимы форматирования и минимизации кода, позволяя настраивать размер отступов для удобной работы с параметрами проектов.

Когда использовать

  • Для быстрого исправления неверных отступов и выравнивания структуры в конфигурационных файлах TOML.
  • При необходимости уменьшить размер файла конфигурации перед развертыванием с помощью режима сжатия.
  • Для проверки синтаксиса TOML-документов и автоматического приведения их к единому стандарту оформления.

Как это работает

  • Вставьте исходный текст TOML в поле ввода на странице.
  • Выберите режим работы: «Украсить» для форматирования или «Сжать» для удаления лишних пробелов.
  • Укажите желаемый размер отступа в настройках инструмента.
  • Скопируйте готовый отформатированный результат из окна вывода.

Сценарии использования

Форматирование конфигурационных файлов Cargo.toml для проектов на языке Rust перед коммитом в репозиторий.
Сжатие конфигураций серверов или приложений для экономии места и ускорения парсинга в продакшн-среде.
Быстрое приведение к читаемому виду скопированных из логов или документации фрагментов TOML-кода.

Примеры

1. Форматирование конфигурации Cargo.toml

Rust-разработчик
Контекст
Разработчик редактировал файл зависимостей проекта вручную, из-за чего сбились отступы и секции стали нечитаемыми.
Проблема
Необходимо быстро выровнять структуру файла Cargo.toml для улучшения читаемости кода.
Как использовать
Вставьте неформатированный текст Cargo.toml в поле ввода, выберите режим «Украсить» и нажмите кнопку форматирования.
Пример конфигурации
Режим: "beautify", Размер отступа: 2
Результат
Получен аккуратно выровненный файл TOML с четкой структурой разделов и правильными отступами.

2. Минимизация конфигурационного файла для продакшна

DevOps-инженер
Контекст
Инженеру необходимо развернуть легковесный контейнер с конфигурационным файлом приложения, минимизировав его размер.
Проблема
Требуется удалить все лишние пробелы и переносы строк из файла настроек config.toml.
Как использовать
Скопируйте содержимое config.toml в форму ввода, переключите режим на «Сжать» (minify) и запустите обработку.
Пример конфигурации
Режим: "minify"
Результат
Файл сжат в одну строку без лишних пробелов, готовый к использованию в контейнере.

Проверить на примерах

format-conversion

Связанные хабы

FAQ

Сохраняются ли комментарии при форматировании TOML?

Нет, из-за технических ограничений используемого парсера все комментарии в процессе обработки удаляются.

Изменится ли порядок ключей в моем файле?

Да, порядок ключей в таблицах и секциях может измениться после обработки парсером.

Что делает режим «Сжать» (minify)?

Этот режим удаляет все необязательные пробелы и переносы строк, делая файл максимально компактным.

Какой размер отступа используется по умолчанию?

По умолчанию для форматирования TOML используется отступ в 2 пробела.

Можно ли исправить синтаксические ошибки с помощью этого инструмента?

Инструмент укажет на наличие синтаксических ошибок, но для успешного форматирования исходный TOML должен быть валидным.

Документация API

Конечная точка запроса

POST /ru/api/tools/toml-formatter

Параметры запроса

Имя параметра Тип Обязательно Описание
tomlInput textarea Да -
indentSize number Нет -
mode select Нет -

Формат ответа

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Текст: Текст

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-toml-formatter": {
      "name": "toml-formatter",
      "description": "Форматирует и украшает TOML. Примечание: комментарии теряются, порядок ключей может измениться (ограничение @iarna/toml)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=toml-formatter",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]