Перейти к основному содержимому
CSV First Aid

Ремонт кавычек CSV — битые и незакрытые кавычки

Одна пропущенная закрывающая кавычка превращает одно поле в многострочного монстра и сдвигает все колонки после. Находим незакрытые, закрываем, переэкранируем внутренние — по RFC 4180.

Кавычки отремонтированы

До

"John,"Smith",25

После

"John","Smith","25"

Перетащите CSV-файл сюда

или нажмите, чтобы выбрать

Исправление «quoting» будет обнаружено автоматически.

Что это и почему важно?

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

Результат: колонки съезжают в неправильные позиции, данные из нескольких строк сливаются в одну гигантскую ячейку, или импорт выдаёт криптичную ошибку. Файл выглядит битым, и сложно понять, где реально проблема.

CSV First Aid аккуратно читает ваш файл, находит все проблемы с кавычками и переписывает файл с правильными кавычками. Отчёт скажет, сколько именно полей было проблемными.

Как это работает

  1. 1Перетащите CSV. Парсим файл и ищем несоответствующие или битые кавычки.
  2. 2В диагнозе — сколько полей с проблемами квотинга.
  3. 3Применить → поля правильно заквочены. Скачать.

FAQ

А поля с типографскими (фигурными) кавычками?

Фигурные кавычки трактуются как обычные символы (не как разделители полей). Парсер распознаёт только прямые двойные кавычки (") как CSV quote-символ — соответствие RFC 4180.

В моём CSV поля в одинарных кавычках. Работает?

Одинарные кавычки — не стандартные разделители полей CSV. Парсер трактует их как обычные символы. Если ваши данные используют одинарные кавычки как разделители, поля сохранятся как есть (без снятия кавычек).

Могут ли незакрытые кавычки привести к потере данных?

В наивном парсере — да: незакрытая открывающая кавычка проглатывает всё до следующей кавычки в файле. Толерантный парсер CSV First Aid ограничивает ущерб, восстанавливаясь на границах строк, но всегда проверяйте вывод.

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