Перейти к инструменту
ViewCSV
Без загрузки на сервер

Очистка данных CSV

signups.csv· ПРИМЕР7 строк · 6 столбцов
Значения
Управляющие символы, пробелы нулевой ширины и случайные метки BOM. Табуляции и переносы строк остаются.
Буква «й», набранная одним символом и как «и» + знак краткости, станет одинаковой, поэтому такие значения совпадут и найдутся как дубликаты.
Применить к столбцам
Ничего не выбрано — все столбцы.
Строки и столбцы
Оставить
Изменено значений: 2 · удалено пустых строк: 1 · удалено дубликатов: 1
Результат
#idnameemailagesignup_dateplan
11Александр Ивановfirst@example.test342026-01-04pro
22Анна Смирновnot-an-emailthirty2026-02-30Pro
33Михаил Кузнецовthird@example.test·2026-03-11free
45Иван ВасильевN/A5111/03/2026team
56Елена Петровsixth@example.test272026-04-01enterprise

Исходные данные: 7 строк. Результат: 5 строк · 6 столбцов.

Откройте или вставьте CSV-файл — очищенный результат появится рядом с настройками. По умолчанию инструмент удаляет пробелы по краям каждого значения, убирает пустые строки и строки, совпадающие во всех столбцах (остаётся первая). Включите дополнительные шаги, если нужно: очистить NULL и N/A, удалить невидимые символы или убрать дубликаты по столбцу с email, — и уведомление над результатом покажет, сколько всего изменилось. Строка заголовков никогда не меняется. Файл обрабатывается в вашем браузере и не загружается на сервер.

Как очистить CSV-файл

  1. Откройте файл .csv, .tsv или .txt, перетащите его на инструмент или вставьте строки. Разделитель и метка порядка байтов UTF-8 или UTF-16 определяются автоматически; другой разделитель или устаревшую кодировку можно выбрать в разделе Параметры импорта.
  2. В разделе Значения выберите, что исправить в ячейках. Через Применить к столбцам можно ограничить исправления отдельными столбцами; если ничего не выбрано, обрабатываются все.
  3. В разделе Строки и столбцы укажите, что делать с пустыми строками, дубликатами и пустыми столбцами.
  4. Проверьте уведомление над результатом, сравните его с вкладкой Исходные данные и нажмите Скачать CSV, Копировать или Открыть в редакторе.

Когда данные очищены, проверьте их на соответствие правилам для столбцов с помощью проверки CSV или поменяйте разделитель и кавычки в формате CSV.

Что делает каждый шаг и в каком порядке

Каждое значение проходит включённые шаги в одном и том же порядке, поэтому результат не зависит от того, в какой последовательности вы отмечали настройки.

Нормализовать Unicode (NFC)Делает одинаковым текстом é, набранную одним символом, и e с комбинируемым знаком ударения, чтобы такие значения совпадали и находились как дубликаты. По умолчанию выключено.
Удалить невидимые символыУдаляет управляющие символы, пробелы и соединители нулевой ширины, word joiner и случайные метки порядка байтов. Табуляция и переносы строк сохраняются. По умолчанию выключено; не включайте этот шаг для последовательностей эмодзи и письменностей, которым нужны соединители нулевой ширины.
Считать пустыми эти значенияСписок через запятую, например NULL, N/A, -. Значение, которое совпадает с одним из них (без учёта пробелов вокруг), становится пустым. Регистр учитывается, поэтому, если встречаются и null, и NULL, укажите оба. По умолчанию список пуст.
Удалить пробелы по краямУдаляет пробельные символы в начале и в конце, включая неразрывные пробелы и переносы строк по краям. По умолчанию включено.
Заменить повторяющиеся пробелы однимЗаменяет два и более подряд идущих пробела, табуляции, неразрывных или идеографических пробелов одним пробелом. Переносы строк не затрагиваются. По умолчанию выключено.
Регистр буквНе менять, все строчные, ВСЕ ПРОПИСНЫЕ или Каждое Слово С Прописной. В последнем случае значение переводится в строчные буквы, а первая буква после пробела, дефиса, косой черты или открывающей скобки становится прописной, так что MCDONALD превращается в Mcdonald, а o'neil — в O'neil.
Переносы строк в значенияхОставить или Заменить пробелом — тогда каждый перенос строки вместе с пробелами вокруг превращается в один пробел.

После значений обрабатываются строки и столбцы: Удалить пустые строки убирает строки, где все ячейки пусты или содержат только пробелы; Дубликаты сравнивает уже очищенные значения; Удалить полностью пустые столбцы выполняется последним. Удаление строк и столбцов всегда учитывает все столбцы, что бы ни было выбрано в Применить к столбцам.

Удаление повторяющихся строк

  • Удалить строки, совпадающие во всех столбцах — вариант по умолчанию. Значения должны совпадать в точности после описанных выше шагов для ячеек.
  • Удалить строки с одинаковыми значениями в выбранных столбцах считает строки дубликатами, если совпадают выбранные ключевые столбцы, например email или first_name + last_name + zip. Остальные столбцы могут различаться.
  • Оставить определяет, какая копия сохранится: Первое вхождение или Последнее вхождение — тогда строка остаётся на месте этой последней копии.
  • При сравнении не учитывать регистр и пробелы по краям считает ANA@example.com и ana@example.com одним ключом. Текст оставшейся строки эта настройка не меняет.
  • Чтобы отключить удаление дубликатов, выберите Оставить все строки.

Если при удалении дубликатов по ключу должна остаться определённая строка, например самая новая, сначала отсортируйте файл с помощью сортировки CSV.

Что никогда не меняется

  • Строка заголовков остаётся как есть, а порядок столбцов меняется только при удалении пустых столбцов. Если пусты все столбцы, ни один не удаляется.
  • Значения не преобразуются: 00731, 1e5 и 03/04/2024 остаются текстом в точности как записаны — меняют их только включённые вами шаги.
  • Разделители и переносы строк внутри кавычек читаются по RFC 4180 и записываются обратно в кавычках, если вы не заменили переносы строк.
  • Пустой заголовок записывается как Column 3, повторяющийся — как name (2). Строки короче строки заголовков дополняются пустыми значениями.
  • Скачанный файл сохраняет разделитель, окончания строк и перенос в конце файла, а также кодировку, если это UTF-8 (с BOM или без), UTF-16 LE или Windows-1252; файлы в других кодировках сохраняются в UTF-8.

Устранение неполадок

  • Пропали строки, которые нужно было сохранить. Удаление дубликатов включено по умолчанию. Выберите Оставить все строки в разделе Дубликаты или отключите Удалить пустые строки.
  • Одинаковые на вид дубликаты остались. Они различаются регистром, пробелами внутри значения, буквами с ударением, набранными двумя способами, или невидимыми символами. Включите При сравнении не учитывать регистр и пробелы по краям, Заменить повторяющиеся пробелы одним, Нормализовать Unicode (NFC) или Удалить невидимые символы.
  • «Каждое Слово С Прописной» испортило имена или коды. Ограничьте шаг через Применить к столбцам — например, только столбцом с именем, — чтобы email и артикулы сохранили регистр.
  • Значение n/a в нижнем регистре не очистилось. Список чувствителен к регистру: добавьте n/a рядом с N/A.

Ограничения и конфиденциальность

Файлы до 25 МБ, 100 000 строк, 250 столбцов и 2 млн ячеек. Файл больше сначала разбейте с помощью разделения CSV; учтите, что тогда дубликаты будут находиться только внутри каждой части.

Очистка выполняется в вашем браузере. CSV не загружается на сервер.

Пример

Список контактов, очищенный стандартным удалением пробелов по краям и пустых строк, а также с Заменить повторяющиеся пробелы одним, Считать пустыми эти значения со значением N/A, NULL и удалением дубликатов по столбцу email с При сравнении не учитывать регистр и пробелы по краям. Уведомление сообщает о 5 изменённых значениях, одной удалённой пустой строке и одной удалённой повторяющейся строке. Вторая строка с Ana удалена как дубликат, а первая сохранила собственное написание.

CSV
name,email,city
"  ana lopez ",ANA@example.com,Madrid
Ana Lopez,ana@example.com ,Madrid
Kim   Lee,kim@example.com,N/A
,,
Bao Nguyen,bao@example.com,NULL
Очищенный CSV
name,email,city
ana lopez,ANA@example.com,Madrid
Kim Lee,kim@example.com,
Bao Nguyen,bao@example.com,

Вопросы и ответы

Как удалить дубликаты по одному столбцу?

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

Можно ли здесь найти и заменить текст?

Нет. Этот инструмент выполняет фиксированные шаги очистки. Для поиска и замены в выбранных ячейках используйте редактор CSV.

Меняет ли очистка числа или даты?

Нет. Значения обрабатываются как текст: инструмент никогда не меняет формат чисел, дат и ведущие нули. Значение меняется только включёнными вами шагами.

Стандарты и справочные материалы