Очистка столбцов CSV

Выберите столбцы, задайте их порядок, очистите значения и экспортируйте в том же формате.

Как пользоваться

  1. Вставьте таблицу в поле. Под ним столбцы появятся полосой чипов, и на каждом видно, сколько его значений пусты и сколько различаются, — так можно решить, что оставить, не угадывая по названию.
  2. Нажмите на чип, чтобы убрать столбец, нажмите снова — чтобы вернуть его на то же место. Стрелки сдвигают оставленный столбец на позицию раньше или позже — этот порядок и будет порядком столбцов в результате. Включите при необходимости «Обрезать лишние пробелы», «Регистр букв», «Удалять пустые столбцы» или «Удалять дубликаты по оставленным столбцам»; результат перерисовывается сразу, кнопки нажимать не нужно.
  3. Скопируйте или скачайте результат. Он сохраняет разделитель и переводы строк вашего ввода, поэтому вставка через табуляцию останется через табуляцию; текст на экране, копия и скачанный файл — одна и та же строка.

Пример

Ввод (CSV)

order_id,customer,note,discount,city,zip
1001,"  Иванова, Анна  ",просила возврат,,,00501
1002,Бен Картер,,,Берлин ,10001
1003,"Чэнь Вэй","срочный заказ, пожалуйста",,,00601
1002,Бен Картер,,,Берлин,10001

Результат (с включёнными обрезкой, удалением пустых столбцов и дубликатов)

order_id,customer,note,city,zip
1001,"Иванова, Анна",просила возврат,,00501
1002,Бен Картер,,Берлин,10001
1003,"Чэнь Вэй","срочный заказ, пожалуйста",,00601

В этом результате стоит проверить пять вещей: у чипа discount написано «пусто 4 · уникальных 0», поэтому именно этот столбец удалило «Удалять пустые столбцы», и уведомление его называет; строка 4 стала дубликатом строки 2 только после обрезки, потому что в строке 2 было «Берлин » с пробелом в конце — при выключенной обрезке обе строки остаются и ничего не удаляется; 00501 сохранил ведущие нули, потому что значения никогда не читаются как числа; «Иванова, Анна» остаётся в кавычках, так как запятая внутри значения, а Берлину кавычки не нужны; и два счётчика — столбцов 6 → 5, строк 4 → 3 — это ровно те две вещи, которые изменились.

Правила, ограничения и известные проблемы

  • Ничего не отправляется: текст разбирается, очищается и перерисовывается только на этой странице. Ни загрузки файлов, ни перетаскивания, ни запросов по URL — вставляйте текст. Чтобы открыть локальный .csv (особенно в кодировке GB18030, Big5 или Windows-1256), используйте просмотр CSV и скопируйте текст оттуда.
  • По умолчанию ничего не меняется: обрезка, регистр, удаление пустых столбцов и дубликатов выключены, и все столбцы сохранены. При снятой обрезке " " всё ещё считается значением, поэтому при удалении дубликатов "ABC" и "ABC " не считаются одной ячейкой.
  • Обрезка удаляет только пробелы в начале и в конце — включая полноширинные пробелы, неразрывные пробелы и символы нулевой ширины — и никогда не трогает пробелы внутри значения. Маркеры направления вроде LRM/RLM сохраняются, потому что их удаление ломает арабский текст. Имена заголовков никогда не обрезаются и не меняют регистр: по ним вы узнаёте столбец.
  • Значения никогда не читаются как типы или даты. 89.90 остаётся 89.90, 00721 сохраняет ведущий ноль, 03/04/2026 не разбирается. Неоднозначные форматы никогда не угадываются, и никакой нормализации полноширинных/полуширинных символов или пунктуации не делается — этим занимается очистка текста.
  • Удаление дубликатов сравнивает оставленные столбцы точно (без смены регистра и без языкового сопоставления, поэтому результат не зависит от языка интерфейса), сохраняет первое вхождение и перечисляет номера удалённых строк. Варианта «оставить последнюю» нет, и строки никогда не переупорядочиваются.
  • Пустые столбцы удаляются, только когда в них пуста каждая строка данных; имена столбцов перечисляются, чтобы вы видели, что исчезло. Строки, пустые по всем оставленным столбцам, удаляются — тоже с указанием номера строки. Короткие строки дополняются пустыми ячейками, чтобы столбцы не смещались.
  • Полоса столбцов показывает счётчики пустых и уникальных значений только до 5 000 строк данных; выше она сообщает об этом, а не берёт часть таблицы и не выдаёт её за целое.
  • Ввод ограничен 1 000 000 символов; свыше 200 000 результат ждёт, пока вы перестанете печатать, и сообщает об этом. Некорректный CSV никогда не отклоняется: незакрытая кавычка доводится до конца текста, и её строка называется; пустые строки пропускаются и подсчитываются, строки с другим числом полей перечисляются.
  • В результате нет метки порядка байтов и завершающего перевода строки, и он совпадает с тем, что вы копируете. Если Excel показывает кракозябры при двойном щелчке по нелатинскому CSV, импортируйте его через «Данные → Из текста/CSV» и выберите UTF-8.
  • Результат переписывается с минимальным цитированием: поле берётся в кавычки, только если содержит разделитель, кавычку или перевод строки, поэтому ввод, где всё в кавычках, выходит без кавычек, а пустое поле, записанное парой кавычек, выходит пустым. При всех выключенных параметрах сами значения не меняются, а разделитель и переводы строк вашего ввода сохраняются.
  • Вне области: редактирование ячеек, переименование заголовков, разделение и объединение столбцов, поиск с заменой или регулярные выражения, сортировка строк и преобразование типов или дат — для этого есть просмотр CSV, конвертер CSV ⇄ JSON и очистка текста.

Соседние шаги с той же таблицей: открыть, изменить форму, конвертировать.