Перейти к содержимому

Извлечение столбцов

Вставьте экспорт CSV, таблицу с табуляцией или любой текст с разделителями, выберите нужные столбцы по номеру или названию заголовка и получите их в выбранном вами порядке — переименованными, без дубликатов и отсортированными, если нужно, с любым разделителем. Поля в кавычках с запятыми и переносами строк внутри читаются правильно, и ничего не покидает ваш браузер.

Извлечённые столбцы

Вставьте текст с разделителями выше, чтобы выбрать из него столбцы.

Как пользоваться извлечением столбцов

  1. Вставьте данные. CSV, TSV, текст с разделителями «точка с запятой» или «вертикальная черта», столбцы через пробелы или таблица фиксированной ширины. Формат определяется автоматически; измените его, если строка под настройками показывает неверное число столбцов.
  2. Выберите столбцы. Отметьте их в списке найденных столбцов или наберите в нужном порядке: номера (3), диапазоны (2-4) или названия заголовков (Email).
  3. Приведите строки в порядок. Уберите пробелы по краям, пропустите пустые строки, удалите дубликаты и сортируйте по любому столбцу результата — числа сортируются как числа, поэтому 9 идёт перед 10.
  4. Выберите вывод и скопируйте. Запятая, табуляция (для вставки в таблицу), точка с запятой, вертикальная черта, пробел или собственный разделитель — со строкой заголовка или без неё.

Выбор столбцов

Вы вводитеВы получаете
3Столбец 3
3, 1Столбец 3, затем столбец 1 — в любом нужном порядке
2-4Столбцы 2, 3 и 4
4-2Столбцы 4, 3 и 2, в обратном порядке
3-Столбец 3 и все последующие до конца
EmailСтолбец с заголовком Email, без учёта регистра
"Last, First"Столбец, заголовок которого содержит запятую, — в кавычках
*, или ничегоВсе столбцы — удобно, когда нужно только сменить разделитель

Числа всегда означают позиции, счёт идёт с 1, поэтому столбец с заголовком 2024 выбирается вводом "2024" в кавычках. Один и тот же столбец можно указать дважды, а то, что инструмент не может найти, показывается красным, а не молча пропускается.

Как читаются данные

У CSV нет единой официальной грамматики, но RFC 4180 описывает то, что пишет большинство программ: поля разделяются запятыми, строки — переносами строк, а любое поле, содержащее запятую, кавычку или перенос строки, заключается в двойные кавычки, причём кавычки внутри него удваиваются. Инструмент следует этим правилам для запятой, табуляции, точки с запятой, вертикальной черты и собственных разделителей — собственный разделитель может состоять из нескольких символов, например | . Он удаляет метку порядка байтов, которую Excel ставит в начало файлов CSV в UTF-8, принимает переносы строк Windows, Unix и старого Mac и исправляет распространённые повреждения — незакрытую кавычку или текст после закрывающей — и сообщает, когда пришлось это сделать.

Пробелы и табуляция делят каждую строку по сериям пробельных символов, что подходит для вывода командной строки и простых таблиц, но ломает любое значение с пробелом. Столбцы фиксированной ширины делят по позициям символов: инструмент находит позиции, пустые во всех строках, или вы вводите начальные позиции сами, так что Ada Lovelace остаётся в одной ячейке.

Пример

Нажмите Попробовать пример. Данные — короткий студенческий опрос, в значениях которого есть запятые и кавычки внутри полей в кавычках. Образец списка столбцов, Student, Hours per week, Country, выбирает три столбца по названию и ставит их в новом порядке:

Результат (через запятую)

Student,Hours per week,Country
Amara,12,Kenya
Ben,8,Canada
Chloé,15,France
Diego,10,Mexico
Elif,12,Canada

Переименуйте Hours per week в Hours, отсортируйте по нему «от Я до А, от 9 до 0» и переключите вывод на табуляцию — и результат вставится в таблицу тремя столбцами, самые занятые студенты первыми: Chloé (15), Amara и Elif (по 12, в исходном порядке), Diego (10) и Ben (8). Если выбрать только Study spot и убрать дубликаты, получите четыре разных места: два из них, содержащих запятую или кавычки, останутся в CSV-кавычках — или задайте Заключать значения в кавычки → Никогда для простого списка.

Чтобы увидеть всю таблицу сразу, используйте CSV в таблицу; чтобы превратить строки в объекты JSON, используйте CSV в JSON. Извлечение столбцов заменяет команду Unix cut или удаление столбцов в таблице, не открывая её.

Часто задаваемые вопросы

Как извлечь один столбец из CSV-файла?
Вставьте содержимое файла, затем выберите столбец в списке найденных столбцов или наберите его номер или название заголовка. Для простого списка, по одному значению в строке, снимите отметку Включать строку заголовка в вывод и задайте Заключать значения в кавычки → Никогда.
Как удалить столбцы из CSV?
Перечислите столбцы, которые нужно оставить, а не те, которые нужно удалить: например, 1-3, 5 оставляет всё, кроме столбца 4, в файле из пяти столбцов. Вывод сохраняет стандартные кавычки CSV, поэтому он корректно открывается в Excel или Google Таблицах.
Можно ли менять порядок или переименовывать столбцы?
Да. Порядок, в котором вы перечисляете столбцы, — это порядок вывода, а Переименовать столбцы позволяет дать любому столбцу вывода новый заголовок, не меняя данных.
Почему столбцы сдвинуты или разбиты не в тех местах?
Обычно разделитель угадан неверно или значение содержит разделитель без кавычек вокруг него. Проверьте строку, которая сообщает формат, строки и столбцы, и выберите формат сами, если он неверен. Европейские CSV-файлы часто используют точку с запятой, потому что запятая — это десятичный разделитель.
Как вставить результат в Excel или Google Таблицы?
Задайте разделитель вывода Табуляция, скопируйте и вставьте в первую ячейку: каждое значение попадёт в свою ячейку. Вывод через запятую тоже работает, если скачать его как файл .csv и открыть.
Мои данные куда-нибудь загружаются?
Нет. Разбор, извлечение и сортировка выполняются в вашем браузере; данные никогда не отправляются на сервер и не сохраняются.

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

Ещё в разделе «Очистка и форматирование текста»