Ремонт кавычек CSV — битые и незакрытые кавычки
Одна пропущенная закрывающая кавычка превращает одно поле в многострочного монстра и сдвигает все колонки после. Находим незакрытые, закрываем, переэкранируем внутренние — по RFC 4180.
Кавычки отремонтированы
До
"John,"Smith",25
После
"John","Smith","25"
Перетащите CSV-файл сюда
или нажмите, чтобы выбрать
Исправление «quoting» будет обнаружено автоматически.
Что это и почему важно?
Когда CSV-значение содержит запятые или переводы строк, его нужно обернуть в кавычки. Но многие экспортёры делают это неправильно — забывают закрывающую кавычку или некорректно обрабатывают кавычки внутри данных.
Результат: колонки съезжают в неправильные позиции, данные из нескольких строк сливаются в одну гигантскую ячейку, или импорт выдаёт криптичную ошибку. Файл выглядит битым, и сложно понять, где реально проблема.
CSV First Aid аккуратно читает ваш файл, находит все проблемы с кавычками и переписывает файл с правильными кавычками. Отчёт скажет, сколько именно полей было проблемными.
Как это работает
- 1Перетащите CSV. Парсим файл и ищем несоответствующие или битые кавычки.
- 2В диагнозе — сколько полей с проблемами квотинга.
- 3Применить → поля правильно заквочены. Скачать.
FAQ
А поля с типографскими (фигурными) кавычками?
Фигурные кавычки трактуются как обычные символы (не как разделители полей). Парсер распознаёт только прямые двойные кавычки (") как CSV quote-символ — соответствие RFC 4180.
В моём CSV поля в одинарных кавычках. Работает?
Одинарные кавычки — не стандартные разделители полей CSV. Парсер трактует их как обычные символы. Если ваши данные используют одинарные кавычки как разделители, поля сохранятся как есть (без снятия кавычек).
Могут ли незакрытые кавычки привести к потере данных?
В наивном парсере — да: незакрытая открывающая кавычка проглатывает всё до следующей кавычки в файле. Толерантный парсер CSV First Aid ограничивает ущерб, восстанавливаясь на границах строк, но всегда проверяйте вывод.
Похожие инструменты
Фиксер разделителей CSV
Европейские экспорты используют точки с запятой. Дампы БД — табы или пайпы. Ваш импорт ждёт запятые. Мы вынюхиваем, что файл реально использует, и переписываем в нужный формат — запятая, точка с запятой, таб или пайп.
Починить несогласованное число колонок CSV
Заголовок говорит 5 колонок, у некоторых строк 4, у одной 7 — и ваш импорт сдаётся. Добиваем короткие, помечаем длинные и говорим, какие номера строк проверить.
Убрать невидимые символы из CSV
NBSP, zero-width joiners, залётные control-байты — вы их не видите в Excel, но VLOOKUP видит и не матчит. Сканируем каждую ячейку и убираем то, чего не должно быть.