Допишите один и тот же текст в начало и в конец каждой строки: кавычки, запятая, HTML и Markdown, шаблон с переменными. Обработка идёт в браузере.
Подставляется в начало каждой строки. Пустое поле ничего не добавляет
Подставляется в конец каждой строки. Оба поля работают вместе
Переменные: {n} — номер строки, {text} — текст строки, {upper} и {lower} — его регистр, {len} — длина строки в символах. Заполненный шаблон задаёт строку целиком и заменяет текст перед строкой и после неё
Одна и та же правка нужна сразу во всём списке: обернуть значения в кавычки перед вставкой в запрос, дописать запятую, превратить строки в пункты <li>, собрать перечисление через точку с запятой, добавить к каждому адресу общий префикс. Вручную такие правки делают до первой пропущенной строки, а в списке на сотни строк это уже не работа, а лотерея.
Инструмент дописывает к каждой строке текст перед ней и после неё, обрамляет строку кавычками, добавляет разделитель в конце и по желанию оборачивает в HTML или Markdown. Если правка сложнее одной подстановки, её задают шаблоном: {n} подставляет номер строки, {text} — сам текст, {upper}, {lower} и {len} — его регистр и длину в символах. Пустые строки и пробелы по краям обрабатываются отдельными флажками, а всё вычисление идёт в браузере: список не покидает страницу.
Вставьте список в поле «Исходный текст», а в поле «Текст перед строкой» напишите то, что нужно дописать. Например, «- » превратит строки в пункты, «№ » — в подписи по порядку. Поле «Текст после строки» добавляет текст в конец, оба поля работают вместе. Результат появляется в правой панели сразу, нажимать ничего не нужно.
Выберите в селекте «Разделитель в конце строки» вариант «Запятая» или «Запятая с пробелом». Разделитель отличается от поля «Текст после строки»: пока включён флажок «Не добавлять разделитель последней строке», последняя обработанная строка остаётся без него. Так список не заканчивается лишней запятой — это важно для SQL, JSON и перечислений. Снимите флажок, если запятая нужна всем строкам без исключения.
Селект «Обернуть в кавычки» обрамляет строку целиком: двойные "…", одинарные '…', обратные `…`, угловые «ёлочки» и фигурные {…}. Кавычки встают до текста из поля «Текст перед строкой» и после текста из поля «Текст после строки», то есть внутри них оказывается вся собранная строка.
В селекте «HTML-разметка» четыре варианта: без разметки, обернуть в <p>…</p>, сделать элементом списка <li>…</li> и закончить строку <br>. В «Markdown-разметке»: жирный **…**, курсив *…*, код со обратными кавычками, пункт списка «- » и цитата «> ». Варианты внутри каждого селекта взаимоисключающие: <p> и <li> на одной строке — уже сломанная разметка, поэтому здесь селект, а не набор флажков. Обе разметки можно включить сразу: Markdown применяется к тексту, а HTML — поверх него.
Шаблон задаёт строку целиком и заменяет собой текст перед строкой и после неё. В нём работают переменные: {n} — номер строки, {text} — текст строки, {upper} и {lower} — он же в верхнем и нижнем регистре, {len} — длина строки в символах: эмодзи весит один символ, а не два. Шаблон «{n}. {text}» превратит список в нумерованный, а «{text} ({len})» покажет длину каждой строки. Номер строки — её позиция в исходном списке: пропущенные пустые строки нумерацию не сдвигают. Незнакомые фигурные скобки остаются в тексте как есть.
Флажок «Обрезать пробелы у строк перед обработкой» убирает пробелы по краям каждой строки до того, как к ней добавится текст: иначе префикс встал бы после отступа, а кавычки — вокруг него. Флажок «Пропускать пустые строки» оставляет строки без символов без добавленного текста: ни префикс, ни суффикс, ни разметка к ним не подставляются, и в счётчик обработанных они не попадают. Это удобно для списков, разделённых пустыми строками: разделители остаются на месте, а лишнего текста пустые строки не получают.
Нет. Все настройки применяются в браузере на JavaScript: список никуда не передаётся и не сохраняется. Инструментом можно пользоваться офлайн, а результат — скопировать или вернуть в поле ввода кнопкой «В исходник».