Шаблонизатор списка
Берёт ваш список и подставляет каждую строку в заданный шаблон. Если строки разбиты на колонки, обращайтесь к ним по номеру: {1}, {2}, {3}.
Данные
0 строкРезультат
0 строкКак метки {1} и {2} превращают список в текст
Шаблонизатор подставляет каждую строку списка в заданный шаблон и выдаёт готовый текст: сотню ссылок, объявлений, заголовков или строк SQL за одно нажатие. Метка {0} вставляет строку целиком, а если строка разбита на колонки, к ним обращаются по номеру: {1} первая колонка, {2} вторая и так далее. Данные из Excel или Google Таблиц вставляются как есть, колонки в них разделены табуляцией, для CSV выбирают запятую или точку с запятой, для выгрузок с вертикальной чертой её.
Разделитель можно не угадывать: кнопка «Авто-разделитель» считает, какой из четырёх символов чаще встречается в первых десяти строках, и выбирает его. Пробелы по краям значений убираются, пустые строки пропускаются, а метка колонки, которой в строке нет, заменяется пустотой, поэтому короткая строка не ломает шаблон. Одна строка данных даёт одну строку результата, и их число видно в счётчике.

| Задача | Шаблон | Данные |
|---|---|---|
| Ссылки для меню или перелинковки | <a href="{2}">{1}</a> | название, таб, адрес |
| Объявления для Директа | Заголовок: {1} — Текст: {2} — URL: {3} | ключ, текст, посадочная через таб |
| Строки для базы данных | INSERT INTO pages (slug, title) VALUES ('{1}', '{2}'); | slug и заголовок через точку с запятой |
| Title по маске | {1} в {2}: цены, отзывы, адреса | услуга, таб, город |
| Пункты списка из целой строки | <li>{0}</li> | любой список без колонок |
| Ссылки в Markdown | [{1}]({2}) | текст, таб, адрес |
История: от бланка и адресографа до format
Бланк с пустыми местами старше любой техники: писарь заполнял пропуски в готовой форме прошения, а купец в типографском бланке накладной. Первой машиной для подстановки списка в шаблон стал адресограф Джозефа Дункана 1896 года: адреса клиентов выдавливали на металлических пластинах, пластины складывали в магазин, и машина оттискивала их одну за другой на конверты и бланки писем; в конторах XX века на таких пластинах хранилась вся картотека клиентов.
С компьютерами подстановка стала текстовой операцией. В языке C функция printf с 1970-х вставляет значения на место меток вроде %s и %d, текстовые процессоры конца 1970-х принесли слияние письма с базой адресов, из которого выросло «слияние» в Word, а в электронных таблицах ту же работу делает функция СЦЕПИТЬ. Запись с фигурными скобками и номером, {1} и {2}, знакома по String.Format в .NET и методу format в Python.
Игровой вариант шаблона появился в 1953 году, когда Леонард Стерн и Роджер Прайс придумали Mad Libs: рассказ с пропусками, куда игроки вслепую вписывают существительные и глаголы, а потом читают, что вышло. Изданные в 1958-м, книжки разошлись огромными тиражами и до сих пор лучше всего объясняют, как работает подстановка: шаблон один, данные разные, результат каждый раз новый.
Как собрать пачку ссылок или объявлений
Начните с данных: вставьте список в левое поле и убедитесь, что счётчик колонок совпадает с ожиданием, если нет, нажмите «Авто-разделитель» или выберите его вручную. Затем напишите шаблон с метками или возьмите готовый пример: HTML-ссылка, объявление для Директа, SQL INSERT. Результат обновляется на лету, кнопка «Скопировать» забирает всё разом.
Кавычки и спецсимволы шаблонизатор не экранирует: апостроф внутри значения для SQL нужно удвоить заранее, а амперсанд в адресе для HTML заменить на соответствующую сущность. Если нужно только обрамить каждую строку одним и тем же текстом без колонок, быстрее обернуть строки, а все сочетания двух списков, город на услугу, перед подстановкой соберёт комбинатор списков.
| Метки | {1}…{n}, {0} вся строка |
| Разделители | таб, запятая, точка с запятой, черта |
| Авто-разделитель | по первым 10 строкам |
| Пробелы по краям значений | убираются |
| Нет колонки | пустая подстановка |
| Адресограф | 1896 |
| Mad Libs | 1953 |
| Данные на сервер | не уходят |
Удобно генерировать пачкой объявления, Title и Description, анкоры, ссылки или строки SQL.
Как пользоваться
- В верхнем поле задайте шаблон с метками: {1} — первая колонка, {2} — вторая и так далее. {0} вставляет всю строку целиком.
- В левое поле вставьте список. Если колонок несколько — разделите их выбранным разделителем (таб, запятая, ; или |).
- Справа появится по строке на каждый элемент списка с подставленными значениями. Нажмите «Скопировать».
Частые вопросы
Как обращаться к колонкам?
Метка {1} — это первая колонка строки, {2} — вторая и так далее. Колонки определяются выбранным разделителем. {0} подставляет всю строку без разбивки.
Какой разделитель колонок выбрать?
Если данные скопированы из Excel или Google Таблиц — это табуляция (вариант по умолчанию). Для CSV выбирайте запятую или точку с запятой. Лишние пробелы по краям значений убираются автоматически.
Где это применяют на практике?
Генерация объявлений Директа из таблицы «ключ + посадочная», сборка Title/Description по маске, списки внутренних ссылок <a href>, анкор-листы, строки INSERT для базы данных.
Похожие инструменты
Убирает повторы из списка, оставляя только уникальные строки. Без учёта регистра, с подсчётом повторов и сортировкой.
ОткрытьНумерация строкНумерует строки списка: точкой, скобкой или пробелом, с ведущими нулями. Для оформления списков, ТЗ и нумерованных перечней.
ОткрытьРазделить списокРазбить на группы по N строк или на N равных частей. Бить семантику на пакеты.
ОткрытьСортировка и порядокПо алфавиту А–Я / Я–А, по длине, обратный порядок и случайное перемешивание списка.
ОткрытьЧистка лишних пробеловУбирает двойные пробелы, края, табы и неразрывные пробелы, по желанию — пустые строки. Перед загрузкой ключей и сравнением.
ОткрытьПодсчёт и частотностьСколько строк всего, уникальных и как часто повторяется каждая. Сортировка по частоте.
ОткрытьКак применять это в продвижении — в разборе Семантическое ядро и других материалах блога.
Ещё инструменты для списков
Удаление дубликатов и сравнение двух списков, сортировка, столбец в строку и обратно, нумерация, частотность и шаблонизатор — в разделе 17 инструментов.

