Категории

Движок шаблонов текста

Заполняет шаблоны текста переменными и данными с использованием различных форматов шаблонов

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

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

Обзор

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

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

  • При массовой рассылке персонализированных электронных писем клиентам.
  • Для автоматического формирования однотипных договоров или актов на основе данных из JSON.
  • При необходимости быстрого заполнения технических спецификаций или логов переменными значениями.

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

  • Введите текст шаблона, используя выбранный синтаксис переменных (например, Mustache или ES6).
  • Добавьте данные в формате JSON, соответствующие именам переменных в вашем шаблоне.
  • Выберите формат шаблона и настройте правила обработки отсутствующих данных или форматирования чисел и дат.
  • Нажмите кнопку генерации, чтобы получить готовый текст с подставленными значениями.

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

Создание персонализированных маркетинговых рассылок.
Генерация отчетов на основе структурированных данных.
Автоматизация заполнения шаблонов кода или конфигурационных файлов.

Примеры

1. Персонализация email-рассылки

Маркетолог
Контекст
Необходимо отправить 500 клиентам письма с обращением по имени и указанием их текущего баланса бонусов.
Проблема
Ручное редактирование каждого письма занимает слишком много времени.
Как использовать
Использовать формат Mustache, вставить текст письма с переменными {{name}} и {{balance}}, загрузить JSON-список клиентов.
Пример конфигурации
templateFormat: mustache, numberFormat: integer
Результат
Мгновенное получение готовых текстов писем для каждого клиента с корректно подставленными именами и числовыми значениями.

2. Генерация технических отчетов

Системный администратор
Контекст
Требуется создать отчет о состоянии серверов на основе JSON-данных мониторинга.
Проблема
Необходимо привести данные к читаемому текстовому виду с правильным форматом даты.
Как использовать
Выбрать формат ES6-шаблонов, вставить шаблон отчета с ${server_name} и ${last_update}, настроить формат даты.
Пример конфигурации
templateFormat: es6, dateFormat: YYYY-MM-DD
Результат
Сформированный текстовый отчет, готовый к отправке в Slack или по почте.

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

json, html, text

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

FAQ

Какие форматы шаблонов поддерживаются?

Инструмент поддерживает Mustache, Handlebars, ES6-шаблоны, а также простые квадратные скобки и пользовательские разделители.

Что произойдет, если переменная в JSON отсутствует?

Вы можете настроить поведение: заменить на пустую строку, оставить синтаксис шаблона, вывести в скобках или заменить на 'null'.

Можно ли форматировать числа и даты?

Да, инструмент имеет встроенные опции для форматирования чисел (валюта, проценты, десятичные дроби) и дат (ISO, YYYY-MM-DD и другие).

Безопасно ли использовать этот инструмент для HTML?

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

Нужно ли устанавливать дополнительное ПО?

Нет, это веб-инструмент, который работает непосредственно в вашем браузере без необходимости установки стороннего программного обеспечения.

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

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

POST /ru/api/tools/text-template

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

Имя параметра Тип Обязательно Описание
templateText textarea Да -
variablesData textarea Да -
templateFormat select Да -
missingVariableAction select Да -
dateFormat select Да -
numberFormat select Да -
escapeOutput checkbox Нет -

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

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

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

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

{
  "mcpServers": {
    "elysiatools-text-template": {
      "name": "text-template",
      "description": "Заполняет шаблоны текста переменными и данными с использованием различных форматов шаблонов",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=text-template",
      "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]