CSV · TSV → CSV
Очистка CSV и исправление импорта
Подготовьте CSV или TSV к импорту прямо в браузере.
Добавить CSV-файл
CSV · TSV · TXT
Настройки импорта
Столбцы
Выберите и упорядочьте столбцы. Измените названия, если первая строка содержит заголовки.
Выберите файл для предварительного просмотра.
Предпросмотр
Выберите файл для предварительного просмотра.
Файлы остаются на вашем устройстве.
Очистите CSV, сохранив смысл его колонок
Подготовьте таблицу CSV, TSV или TXT к импорту: исправьте разделители и кодировку, обрежьте пробелы по краям полей, удалите пустые или повторяющиеся строки и дополните короткие строки. Затем выберите, переименуйте и упорядочьте колонки. Сверьте результат с правилами импорта назначения: аккуратный предпросмотр не подтверждает правильное понимание идентификаторов, дат или формул другим приложением.
Пошаговая инструкция
- Откройте один файл и проверьте разделитель и кодировку символов. Если все значения в одной колонке, выберите правильный разделитель; если имена с диакритикой испорчены, выберите исходную кодировку. Определите, является ли первая строка заголовком.
- Включите только нужные операции очистки. Обрезка пробелов выполняется до сравнения повторов, а дополнение может выровнять короткие строки. Выберите оставляемые колонки, измените заголовки и упорядочьте их стрелками. Изменение разделителя или кодировки сбрасывает выбор колонок.
- Выберите выходной разделитель, скачайте очищенный CSV и проверьте его в инструменте импорта назначения. Предпросмотр показывает только первые 12 строк данных и 12 колонок; экспорт использует каждую оставленную строку и выбранную колонку.
Настройки и ограничения
- Разбор и очистка
- Автоопределение разделителя учитывает запятую, точку с запятой, табуляцию и вертикальную черту; пользовательский разделитель должен быть одним допустимым символом. Поддерживаются разделители внутри кавычек, многострочные поля и удвоенные кавычки. Заголовок защищён от удаления строк.
- Ограничения до очистки
- Лимит входных данных — 20 MiB, 100,000 разобранных строк включая заголовок, 1,000 колонок и 1,000,000 ячеек. Эти ограничения проверяются до очистки, поэтому удаление повторов не может спасти уже отклонённый слишком большой файл.
- Экспорт и типы данных
- Вывод — UTF-8 без BOM, с окончаниями строк CRLF и завершающим переводом строки. Имя файла оканчивается на -cleaned.csv даже для вывода с табуляцией. В файле поля остаются текстом, но типы определяет импортирующая программа; похожие на формулы значения не обезвреживаются.
Разбор примера
Скачайте dirty-accounts.csv. Выберите точку с запятой и сохраните заголовок. Включите обрезку пробелов, удаление пустых строк, удаление повторов и дополнение коротких строк. Переименуйте ID в Account ID, переместите Name на первое место и экспортируйте с запятой как выходным разделителем.
Скачать файлы примера
Пример исходных данных
ID;Name;Note
00123; Anna ;"first; order"
00123;Anna;"first; order"
;;
00456;Bjørn| Name | Account ID | Note |
|---|---|---|
| Anna | 00123 | first; order |
| Bjørn | 00456 |
Ожидается удаление двух строк и отсутствие строк неравной длины. Две строки Anna становятся одинаковыми после обрезки пробелов; пустая строка исчезает, а отсутствующий Note у Bjørn становится пустым полем. Сравните cleaned-accounts.csv и выходную таблицу. Файл сохраняет 00123 и 00456, но прямое открытие в Excel всё равно может удалить ведущие нули; импортируйте эти колонки как текст.
Вопросы и устранение неполадок
Почему исключение колонки не удалило больше повторов?
Сравнение повторов использует полные очищенные исходные строки до исключения колонок. Строки, отличающиеся только исключённой колонкой, остаются разными. Определите требуемое правило повторов в исходнике перед использованием инструмента.
Почему в экспорте изменились кавычки?
Экспорт заново расставляет кавычки для выбранного разделителя и удваивает внутренние кавычки. При переходе от точки с запятой к запятой ранее заключённое в кавычки поле может оказаться без них. Это может сохранить то же значение, хотя файл не совпадает побайтно.
Что делать с ошибками разбора или строками неравной длины?
Сначала проверьте разделитель и кодировку. Исправьте незакрытые кавычки в исходнике; дополнение лишь добавляет недостающие конечные ячейки и не исправляет неправильные кавычки или смещённые колонки. Оставьте выбранной хотя бы одну колонку и разделите исходник, превышающий входные ограничения.