Добавить текст к каждой строке

Допишите один и тот же текст в начало и в конец каждой строки: кавычки, запятая, HTML и Markdown, шаблон с переменными. Обработка идёт в браузере.

Что добавить к строке

Подставляется в начало каждой строки. Пустое поле ничего не добавляет

Подставляется в конец каждой строки. Оба поля работают вместе

Переменные: {n} — номер строки, {text} — текст строки, {upper} и {lower} — его регистр, {len} — длина строки в символах. Заполненный шаблон задаёт строку целиком и заменяет текст перед строкой и после неё

Кавычки обрамляют строку целиком: они встают до текста-префикса и после текста-суффикса

Ставится всем строкам, кроме последней, пока включён флажок ниже

Только один вариант за раз: <p> и <li> на одной строке дают сломанную разметку

Только один вариант за раз: жирный и курсив одной парой звёздочек не записать

Дополнительно
Пропускать пустые строкиСтрока без символов не получает ни текста, ни кавычек, ни разметки
Обрезать пробелы у строк перед обработкойОтступы и хвостовые пробелы убираются до того, как добавится текст
Не добавлять разделитель последней строкеСписок через запятую не заканчивается лишним знаком

Исходный текст

Результат

0 строк

Зачем дописывать текст к каждой строке

Одна и та же правка нужна сразу во всём списке: обернуть значения в кавычки перед вставкой в запрос, дописать запятую, превратить строки в пункты <li>, собрать перечисление через точку с запятой, добавить к каждому адресу общий префикс. Вручную такие правки делают до первой пропущенной строки, а в списке на сотни строк это уже не работа, а лотерея.

Инструмент дописывает к каждой строке текст перед ней и после неё, обрамляет строку кавычками, добавляет разделитель в конце и по желанию оборачивает в HTML или Markdown. Если правка сложнее одной подстановки, её задают шаблоном: {n} подставляет номер строки, {text} — сам текст, {upper}, {lower} и {len} — его регистр и длину в символах. Пустые строки и пробелы по краям обрабатываются отдельными флажками, а всё вычисление идёт в браузере: список не покидает страницу.

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

Как добавить текст в начало каждой строки?

Вставьте список в поле «Исходный текст», а в поле «Текст перед строкой» напишите то, что нужно дописать. Например, «- » превратит строки в пункты, «№ » — в подписи по порядку. Поле «Текст после строки» добавляет текст в конец, оба поля работают вместе. Результат появляется в правой панели сразу, нажимать ничего не нужно.

Как добавить запятую в конце каждой строки?

Выберите в селекте «Разделитель в конце строки» вариант «Запятая» или «Запятая с пробелом». Разделитель отличается от поля «Текст после строки»: пока включён флажок «Не добавлять разделитель последней строке», последняя обработанная строка остаётся без него. Так список не заканчивается лишней запятой — это важно для SQL, JSON и перечислений. Снимите флажок, если запятая нужна всем строкам без исключения.

Как обернуть строки в кавычки?

Селект «Обернуть в кавычки» обрамляет строку целиком: двойные "…", одинарные '…', обратные `…`, угловые «ёлочки» и фигурные {…}. Кавычки встают до текста из поля «Текст перед строкой» и после текста из поля «Текст после строки», то есть внутри них оказывается вся собранная строка.

Как сделать список HTML или Markdown?

В селекте «HTML-разметка» четыре варианта: без разметки, обернуть в <p>…</p>, сделать элементом списка <li>…</li> и закончить строку <br>. В «Markdown-разметке»: жирный **…**, курсив *…*, код со обратными кавычками, пункт списка «- » и цитата «> ». Варианты внутри каждого селекта взаимоисключающие: <p> и <li> на одной строке — уже сломанная разметка, поэтому здесь селект, а не набор флажков. Обе разметки можно включить сразу: Markdown применяется к тексту, а HTML — поверх него.

Что такое шаблон с переменными?

Шаблон задаёт строку целиком и заменяет собой текст перед строкой и после неё. В нём работают переменные: {n} — номер строки, {text} — текст строки, {upper} и {lower} — он же в верхнем и нижнем регистре, {len} — длина строки в символах: эмодзи весит один символ, а не два. Шаблон «{n}. {text}» превратит список в нумерованный, а «{text} ({len})» покажет длину каждой строки. Номер строки — её позиция в исходном списке: пропущенные пустые строки нумерацию не сдвигают. Незнакомые фигурные скобки остаются в тексте как есть.

Что делают флажки про пробелы и пустые строки?

Флажок «Обрезать пробелы у строк перед обработкой» убирает пробелы по краям каждой строки до того, как к ней добавится текст: иначе префикс встал бы после отступа, а кавычки — вокруг него. Флажок «Пропускать пустые строки» оставляет строки без символов без добавленного текста: ни префикс, ни суффикс, ни разметка к ним не подставляются, и в счётчик обработанных они не попадают. Это удобно для списков, разделённых пустыми строками: разделители остаются на месте, а лишнего текста пустые строки не получают.

Текст отправляется на сервер?

Нет. Все настройки применяются в браузере на JavaScript: список никуда не передаётся и не сохраняется. Инструментом можно пользоваться офлайн, а результат — скопировать или вернуть в поле ввода кнопкой «В исходник».