текст

Объединение строк

Объединяйте логические строки безопасным разделителем с ограниченной длиной: запятой, табуляцией или переводом строки.

Объединение строк: Объединяет вертикальный список в одну последовательность текста, вставляя выбранный разделитель между элементами. Инструмент «Объединение строк» может создать список с разделением запятыми, текст с разделением табуляцией или сплошную строку. Он удаляет завершающий перевод строки в исходных данных и не добавляет разделитель после последнего логического элемента. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.

Запуски
В вашем браузере
Стоимость
Бесплатно · без регистрации
Доступность
Готово к использованию
Join Lines / локальный редакторЛокальная обработка

Полностью работает в браузере

100,000 символов во входных данных · 10,000 логических строк · 200,000 символов в выходных данных

Результат

Готово

При объединении завершающий перевод строки во входных данных намеренно удаляется. В разделителях поддерживаются только четыре указанные escape-последовательности; код и регулярные выражения не выполняются.

Формула количества разделителей и результат

Для n логических записей L1–Ln и декодированного разделителя D результат = L1 + D + L2 + … + D + Ln. При n ≥ 1 количество разделителей = n − 1, а длина результата = сумма длин записей + (n − 1) × length(D). Для входных данных 12\r\n\r\n34\r\n и разделителя | , где n = 3, результатом будет 12 | | 34, длина 2 + 0 + 2 + 2 × 3 = 10. Последний CRLF удаляется, а не преобразуется в конечный разделитель.

Концы строк и ограничения экспорта

Перед объединением распознаются LF, CRLF и CR. Чтобы вставить CRLF между записями, введите escape-последовательность разделителя \r\n; у последней записи по-прежнему нет завершающего окончания. RFC 4180 (https://www.rfc-editor.org/rfc/rfc4180) описывает записи CSV и экранирование, если это ваш целевой формат. Объединение принимает 100,000 входных кодовых точек и до 10,000 строк. Ограничение результата 200,000 кодовых точек включает каждый расширенный разделитель, поэтому длинный разделитель может превысить лимит даже при коротких значениях списка. Редактор также ограничивает входные данные по единицам UTF-16, поэтому дополнительные символы занимают два места. Сначала примените удаление пустых строк, если пропуски не должны превращаться в пустые поля.

Как пользоваться

  1. Вставьте или введите строки в локальном редакторе.
  2. Задайте параметры этого преобразования и запустите его.
  3. Проверьте результат, затем скопируйте или скачайте текст.

Конфиденциальность и ограничения

Ваш текст и результат остаются на этом устройстве. Загружать или выполнять введённый код не требуется.

Похожие инструменты

Часто задаваемые вопросы

Почему рядом стоят две запятые?

Внутренний пустой элемент всё равно занимает отдельную позицию. Если объединить red, пустую строку и blue с помощью запятой, получится red,,blue. Заранее удалите пустые строки, если пустой элемент не должен сохраняться. Предварительное удаление пробелов лишь превращает состоящие только из пробелов элементы в пустые, но не удаляет их позиции.

Какие экранированные разделители поддерживаются?

Введите \n для LF, \t для табуляции, \r для CR или две обратные косые черты для одной обратной косой черты. Другие escape-последовательности и незавершённая обратная косая черта отклоняются. Пустой разделитель разрешён — он объединяет элементы напрямую. Длина введённого разделителя ограничена 20 кодовыми точками.

Достаточно ли объединить строки запятой для импорта в CSV?

Только для простых значений, которым не нужны кавычки; даже в этом случае проверьте ожидаемый формат импортера. Объединение не экранирует запятые или кавычки, уже содержащиеся в элементах. Оно также не создаёт заголовок и не проверяет количество столбцов. Для произвольных данных используйте корректную сериализацию CSV.

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен