Перейти к содержимому
CSV

Правильный CSV-экспорт прокси без сломанных колонок

CSV кажется простым списком через запятую, но значения с запятыми, кавычками и переносами требуют экранирования. Ошибка в одном поле сдвигает все последующие колонки и превращает импорт реквизитов в набор нечитаемых значений. RFC 4180 документирует наиболее распространённую совместимую форму.

2 мин чтенияПроверено и обновлено: 6 августа 2026 г.

Главное за минуту

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

Строки и заголовок

Первая строка может содержать имена колонок, а каждая следующая — данные одной прокси. Число полей не меняется между строками. Названия вроде protocol, host, port, username и password проще обрабатывать автоматически, чем локализованные заголовки.

Правила кавычек

Поле с запятой, переносом строки или двойной кавычкой заключается в двойные кавычки. Каждая внутренняя кавычка записывается дважды. Ручная склейка строк без CSV-библиотеки часто ломается на первом же необычном пароле или URL.

Безопасные колонки

Выгружайте только поля, выбранные пользователем. Ссылка смены IP и служебные идентификаторы занимают отдельные колонки. Значения, которые табличная программа может принять за формулу, требуют отдельной обработки и проверки в поддерживаемом приложении: синтаксическая корректность CSV сама по себе не предотвращает formula injection.

Проверка совместимости

Откройте тестовый файл в целевой программе и повторно импортируйте его программным парсером. Сравните число строк и значения всех полей. Для русского текста используйте явно согласованную UTF-8-кодировку и проверьте отображение в поддерживаемых офисных приложениях.

Практический чек-лист

  1. 1Зафиксировать стабильный порядок колонок.
  2. 2Экранировать запятые, кавычки и переносы.
  3. 3Включать секретные поля только по явному выбору.
  4. 4Проверить UTF-8 в целевой программе.
  5. 5Выполнить обратный импорт автоматическим тестом.

Источники и документы

Материал подготовлен по первичным, официальным и техническим источникам. Формулировки статьи являются самостоятельным изложением.

  1. 1.RFC Editor / IETF: Common Format and MIME Type for CSV Files
  2. 2.RFC Editor / IETF: Uniform Resource Identifier: Generic Syntax
  3. 3.OWASP Foundation: CSV Injection

Продолжить чтение

Материалы по близкой теме

Пошаговая диагностика

Прокси не подключается: найдите ошибку по этапу соединения

Читать

DNS и SOCKS5

DNS через SOCKS5: где разрешается доменное имя

Читать

Эксплуатация

DNS-кеш и TTL: почему новый адрес появляется не сразу

Читать