Блог
Русский

Извлечь столбцы из CSV — выбор и порядок

Выбор столбцов CSV по номеру, смена порядка и удаление первой строки

Работает в браузере · файлы никуда не загружаются

Столбцы нумеруются с 1 и выводятся в указанном вами порядке. Повторный номер учитывается один раз. Во всех строках должно быть одинаковое число столбцов. Снимите флажок, чтобы убрать строку заголовков. Значения ячеек остаются строками.

Результат

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

  1. Вставьте данные CSV в поле ввода.
  2. Выберите разделитель: запятая, точка с запятой, табуляция или вертикальная черта.
  3. Введите номера столбцов, например 1,3. Их порядок определяет порядок в результате.
  4. Снимите флажок «Включать первую строку», чтобы убрать строку заголовков.
  5. Скопируйте полученный CSV.

Правила разбора

Столбцы выбираются по позиции, начиная с единицы, а не по имени заголовка. Если первая строка исключена, она удаляется независимо от того, есть ли в ней заголовки. Разделители и переносы строк внутри кавычек, а также удвоенные кавычки обрабатываются по правилам CSV. Начальная метка порядка байтов (BOM) удаляется, концы строк в результате — LF.

Пустые строки пропускаются, но во всех остальных строках должно быть одинаковое число столбцов. Строки разной ширины, незакрытые кавычки и несуществующие номера столбцов приводят к ошибке. Из повторяющихся номеров учитывается первое вхождение. Числа, даты и значения вроде true/false автоматически не преобразуются.

Пример

Для заголовка name,city,note и строки Миша,Москва,中文😀 выбор 3,1 вернёт note,name, а затем 中文😀,Миша. Если выбрать только 1 и исключить первую строку, получится Миша.

Ограничения

Инструмент принимает до миллиона символов вставленного текста. Значения, похожие на формулы, сохраняются как данные; табличная программа может интерпретировать их при вставке или импорте результата. Данные CSV не загружаются на сервер, а ввод не сохраняется.

Частые вопросы

Номера столбцов начинаются с нуля или с единицы?

С единицы. При вводе 3,1 вы получите третий столбец, а за ним первый. Повторный номер учитывается только один раз.

Могут ли ячейки в кавычках содержать запятые и переносы строк?

Да. Стандартные кавычки CSV разбираются корректно, а в результате поля при необходимости снова заключаются в кавычки.

Преобразуются ли числа и даты автоматически?

Нет. Значения ячеек остаются строками, поэтому ведущие нули, как в 001, сохраняются в итоговом тексте CSV.

Загружаются ли данные на сервер?

Нет. CSV обрабатывается в браузере и не сохраняется.

Не нашли нужный инструмент?