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

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

> Каноническая страница: https://elysiatools.com/ru/tools/text-template

- **Категория:** Text Processing

- **Ключевые слова:** текст, шаблон, переменные, заполнить, заменить, движок шаблонов

## Обзор

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

## Входные данные

- **Текст шаблона** (textarea): Enter template with variables...
- **Данные переменных (JSON)** (textarea): Enter JSON data: {"name": "John", "age": 30}
- **Формат шаблона** (select)
- **Действие для отсутствующей переменной** (select)
- **Формат даты** (select)
- **Формат числа** (select)
- **Экранировать HTML-вывод** (checkbox)

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

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

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

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

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

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

## Частые вопросы

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

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

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

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

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

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

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

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

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

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

## Связанные инструменты

- [Мастер преобразования неструктурированного текста в данные](https://elysiatools.com/ru/tools/messy-text-to-structured-data-workbench): Выводит таблицу из текста, смешанных разделителей, строк ключ-значение или HTML и экспортирует CSV, JSON и Markdown.
- [Удалитель BOM Символов](https://elysiatools.com/ru/tools/data-bom-remover): Удаление BOM (Byte Order Mark) символов из текстового и файлового содержимого. Идеально для очистки текстовых файлов с проблемами кодировки.
- [Конвертер TOML-JSON](https://elysiatools.com/ru/tools/toml-json-converter): Преобразует между форматами TOML и JSON с поддержкой комментариев и сложных структур данных
- [Объединитель TXT](https://elysiatools.com/ru/tools/txt-merger): Объединяет несколько текстовых файлов с различными стратегиями (конкатенация, чередование и т.д.)
- [Генератор Data URI](https://elysiatools.com/ru/tools/data-uri-generator): Преобразует файлы в Data URI (Base64 или процентное кодирование) для встраивания изображений, шрифтов и ресурсов прямо в HTML, CSS или Markdown
- [Text to Excel Converter](https://elysiatools.com/ru/tools/text-to-excel): Convert various text formats to Excel with customizable parsing and formatting options
- [Конвертер Текста в JSON](https://elysiatools.com/ru/tools/text-to-json): Преобразует различные форматы текста в JSON с настраиваемыми опциями парсинга
- [Генератор PDF-чеков/билетов](https://elysiatools.com/ru/tools/pdf-receipt-ticket): Создает термочек PDF с жирным заголовком и QR-кодом

## Примеры

- [Примеры Hex/Unicode Конвертера](https://elysiatools.com/ru/samples/text-hex-unicode-formats): Тестовые примеры для преобразования hex и unicode escape-последовательностей
- [Примеры Apache Arrow](https://elysiatools.com/ru/samples/arrow): Примеры формата в памяти Apache Arrow для высокопроизводительной обработки данных и аналитики
- [Примеры Распределенного Трейсинга](https://elysiatools.com/ru/samples/distributed-tracing-samples): Комплексные примеры распределенного трейсинга с использованием Jaeger, OpenTelemetry и современных инструментов
- [Примеры JWT](https://elysiatools.com/ru/samples/jwt-samples): Полные примеры JWT от базовой структуры токенов до продвинутых реализаций безопасности
