Извлечение столбцов
Вставьте экспорт CSV, таблицу с табуляцией или любой текст с разделителями, выберите нужные столбцы по номеру или названию заголовка и получите их в выбранном вами порядке — переименованными, без дубликатов и отсортированными, если нужно, с любым разделителем. Поля в кавычках с запятыми и переносами строк внутри читаются правильно, и ничего не покидает ваш браузер.
Извлечённые столбцы
Вставьте текст с разделителями выше, чтобы выбрать из него столбцы.
Как пользоваться извлечением столбцов
- Вставьте данные. CSV, TSV, текст с разделителями «точка с запятой» или «вертикальная черта», столбцы через пробелы или таблица фиксированной ширины. Формат определяется автоматически; измените его, если строка под настройками показывает неверное число столбцов.
- Выберите столбцы. Отметьте их в списке найденных столбцов или наберите в нужном порядке: номера (
3), диапазоны (2-4) или названия заголовков (Email). - Приведите строки в порядок. Уберите пробелы по краям, пропустите пустые строки, удалите дубликаты и сортируйте по любому столбцу результата — числа сортируются как числа, поэтому 9 идёт перед 10.
- Выберите вывод и скопируйте. Запятая, табуляция (для вставки в таблицу), точка с запятой, вертикальная черта, пробел или собственный разделитель — со строкой заголовка или без неё.
Выбор столбцов
| Вы вводите | Вы получаете |
|---|---|
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 и открыть.
- Мои данные куда-нибудь загружаются?
- Нет. Разбор, извлечение и сортировка выполняются в вашем браузере; данные никогда не отправляются на сервер и не сохраняются.