Зачем склеивать и разбивать строки
Списки живут в столбик: запросы из Вордстата, артикулы из 1С, почтовые адреса, теги, города. А принимают их часто в строку: поле «Ключевые фразы» и минус-слова в рекламном кабинете, условие IN (…) в SQL-запросе, теги в CMS, список получателей письма, ячейки одной строки таблицы.
Обратная задача не реже: из письма или выгрузки приходит строка «Москва, Казань, Самара, Уфа», а нужен столбик — для таблицы, импорта или проверки каждого значения. Делать это руками долго и легко ошибиться: потерять элемент, оставить лишнюю запятую или пробел.
Инструмент склеивает и разбивает списки за секунду и показывает, сколько элементов получилось, сколько пустых строк и повторов пропущено.
Что умеет инструмент
- Разделитель. Запятая с пробелом или без, точка с запятой, пробел, табуляция (при вставке в Excel элементы встанут в ячейки одной строки), вертикальная черта или свой — любой текст,
\nв нём — перенос строки. - Обрамление. Каждый элемент — в двойных кавычках, в одинарных (для SQL:
'a', 'b') или в «ёлочках». Текст до и после всей строки:(и)для SQL,[и]для JSON. - Группами. Не всё в одну строку, а по N строк: так список из 1 000 адресов делится на пачки по 100 для сервисов с ограничением.
- Разбить. По разделителю (пусто — по запятой и точке с запятой, можно регулярное выражение), по словам — каждое слово с новой строки, по предложениям, по длине — строки не длиннее N символов, слова не рвутся. Кавычки вокруг элементов можно убрать.
- Чистка. Пробелы по краям элементов и пустые строки убираются сразу, повторы — по галочке.
- Файл и переносы. Файл .txt или .csv до 20 МБ — в UTF-8 или Windows-1251; переносы строк — как в исходнике, Windows или LF.
Как объединить строки через запятую
- Вставьте список в поле — по элементу на строку, или нажмите «Вставить пример».
- Выберите разделитель и, если нужно, кавычки, текст до и после или группы по N строк.
- Чтобы сделать наоборот, выберите «Разбить на строки» и способ: разделитель, слова, предложения или длина.
- Нажмите «Скопировать» или «Скачать .txt» — результат обновляется сразу при вводе.
Частые вопросы и ошибки
- Запятая внутри элемента — «Москва, Россия» при разбивке по запятой станет двумя элементами. Выберите другой разделитель или разбейте по регулярному выражению.
- Excel склеил всё в одну ячейку — для ячеек одной строки нужен разделитель «Табуляция», для столбца — переносы строк.
- SQL ругается на кавычки — строковые значения в
IN (…)пишут в одинарных кавычках; выберите это обрамление и добавьте скобки в «Текст до» и «после».
Перед склейкой список удобно освободить от дублей и отсортировать, а запросы для рекламы — почистить чисткой семантики.
Вопросы и ответы
Как сделать список в строку через запятую?
Вставьте список в поле — по элементу на строку. Разделитель «Запятая с пробелом» выбран сразу, результат появится справа; его можно скопировать или скачать файлом .txt.
Как разбить строку на несколько строк?
Выберите «Разбить на строки» и способ: по разделителю (по умолчанию — запятая и точка с запятой), по словам, по предложениям или по длине. Каждый элемент встанет на свою строку.
Как заменить переносы строк на пробелы?
Выберите «Склеить строки в одну» и разделитель «Пробел». Чтобы склеить строки внутри абзацев текста из PDF, удобнее «Убрать лишние пробелы» с режимом склейки абзацев.
Как подготовить список для SQL-запроса IN?
Выберите разделитель «Запятая с пробелом», обрамление «В одинарных», в «Текст до» впишите «(», в «после» — «)». Получится ('a', 'b', 'c').
Можно ли разбить длинный список на части?
Да: в «Группами по» укажите число строк — каждая группа станет отдельной строкой результата.
Отправляется ли мой список на сервер?
Нет, список обрабатывается в вашем браузере. Проверить просто: откройте инструменты разработчика (F12), вкладку «Сеть» и вставьте текст — запросов с ним не появится.