Кавычки на каждую строку

Берёт каждую строку в кавычки. Внутренние можно удвоить для CSV или экранировать обратной косой.

Кавычки вокруг каждой строки, не приставка ко всему тексту

CSV и многие конфиги хотят каждое значение в кавычках, а кавычки внутри значения — удвоенными. Страница оборачивает каждую строку. Это уже, чем префикс и суффикс: там можно добавить любой текст, но удвоение CSV им неизвестно.

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

  1. Вставьте по одному значению на строку.
  2. Выберите кавычку: двойную или одинарную.
  3. Выберите, что делать с кавычкой, которая уже внутри строки. «Удвоить (CSV)» стоит по умолчанию и превращает " в "" внутри двойных кавычек. «Обратная косая» пишет \". «Не трогать» внутренность не меняет.
  4. «Пропускать пустые строки» отбрасывает пустые, а не печатает "".
  5. Пример say "hi" и затем next даёт строку в стиле CSV и вторую строку в кавычках.

Как выглядит результат

Каждая оставленная строка — это кавычка, при необходимости экранированный текст и та же кавычка. Переводы между значениями остаются. Запятые страница не ставит, поэтому это ещё не полная строка CSV. Если между полями нужны запятые, склейте после. Кавычки другого вида не удваиваются: одинарная внутри двойных остаётся как есть.

Где это нужно

  • Подготовить столбец значений перед CSV.
  • Обернуть строки для языка, которому нужны строки в кавычках.
  • Сделать список безопасным для вставки там, где голая запятая разрежет поля.

Вопросы

Почему кавычка стала двумя?

Так экранирует CSV: внутренняя кавычка удваивается. Перейдите на обратную косую или «Не трогать», если нужна строка языка программирования.

Мне нужен одинаковый текст до и после, а не кавычки.

Для произвольной обёртки есть префикс и суффикс.