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

Транспонирование CSV-файла

sales.csv· ПРИМЕР18 строк · 4 столбца
Названия столбцов станут первым столбцом, а первый столбец — новым заголовком.
Значения только переставляются и не меняются. Пустые и повторяющиеся значения первого столбца получают уникальные заголовки — их список выводится над результатом.
Переименованы ради уникальных заголовков: 2026-01 → 2026-01 (2), 2026-01 → 2026-01 (3), 2026-02 → 2026-02 (2), 2026-02 → 2026-02 (3), 2026-03 → 2026-03 (2), 2026-03 → 2026-03 (3), 2026-04 → 2026-04 (2), 2026-04 → 2026-04 (3)
Результат
#month2026-012026-01 (2)2026-01 (3)2026-022026-02 (2)2026-02 (3)2026-032026-03 (2)2026-03 (3)2026-042026-04 (2)2026-04 (3)2026-052026-05 (2)2026-05 (3)2026-062026-06 (2)2026-06 (3)
1regionМоскваСанкт-ПетербургНовосибирскМоскваСанкт-ПетербургНовосибирскМоскваСанкт-ПетербургНовосибирскМоскваСанкт-ПетербургНовосибирскМоскваСанкт-ПетербургНовосибирскМоскваСанкт-ПетербургНовосибирск
2revenue14692650126023842716194230463125202627902660886127721801150144815401947
3units321138474068614545312419433520611615

Исходные данные: 18 строк. Результат: 3 строки · 19 столбцов.

Откройте или вставьте CSV — в результате появится транспонированная таблица: каждый исходный столбец становится строкой, а каждая строка — столбцом. Когда включено Включить строку заголовков (по умолчанию), названия столбцов становятся первым столбцом, а первый столбец — новым заголовком. Значения переносятся, но не меняются; файл обрабатывается в вашем браузере и никогда не загружается на сервер. Поскольку строки превращаются в столбцы, во входном файле может быть не больше 249 строк данных.

Как транспонировать CSV

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

Что происходит с заголовком

«Включить строку заголовков» включеноСтрока заголовков транспонируется вместе с данными: month,Madrid,Osaka становится первым столбцом, а значения первого столбца (month, 2026-01, 2026-02) — новым заголовком. Ничего не теряется.
«Включить строку заголовков» выключеноТранспонируются только строки данных, а заголовком становится первый столбец данных. Исходные названия столбцов не записываются. Этот вариант нужен, когда файл импортирован с выключенным Первая строка — заголовки столбцов, — чтобы сгенерированные названия Column 1, Column 2… не попали в результат.

Новый заголовок должен годиться в качестве названий столбцов, поэтому пустые значения первого столбца превращаются в Column 3 (по позиции), а к повторяющимся добавляется суффикс: a (2). Все переименования перечислены над результатом. Значения с пробелами или необычными символами остаются как есть.

Как обрабатываются сложные данные

  • Значения копируются в точности: ведущие нули, даты и десятичные запятые остаются как записаны, а многострочные ячейки остаются одним значением.
  • Неровные строки дополняются при импорте, поэтому все строки результата одинаковой ширины; недостающие значения пусты.
  • Скачанный файл сохраняет разделитель, окончание строк, метку BOM и кодировку исходного файла, если браузер может её записать, и минимум кавычек; файлы в других устаревших кодировках сохраняются в UTF-8. Копировать всегда даёт текст с разделителем-запятой.
  • Двойное транспонирование возвращает исходную таблицу, если только пустые или повторяющиеся значения первого столбца не пришлось переименовать.

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

  • Инструмент сообщает, что файл слишком большой, хотя он маленький. После транспонирования получилось бы больше 250 столбцов. Со строкой заголовков во входном файле может быть не больше 249 строк данных (без неё — 250). Сначала отберите строки фильтром строк CSV или разбейте файл с помощью разделения CSV.
  • В новом заголовке Column 3 или name (2). В первом столбце были пустые или повторяющиеся значения. Переименуйте заголовки потом в редакторе CSV или заранее поставьте первым столбец с уникальными значениями в сопоставлении столбцов CSV.
  • Строка заголовков пропала. Выключено Включить строку заголовков, и названия столбцов отбрасываются. Включите его.
  • Всё в одном столбце. Разделитель определён неверно: задайте его в разделе Параметры импорта и откройте файл заново.

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

Входной файл может занимать до 25 МБ, 100 000 строк, 250 столбцов и 2 млн ячеек, но результат тоже ограничен 250 столбцами, поэтому на практике транспонирование подходит для таблиц до 249 строк данных — сводок, настроек, результатов опросов. Столбцы входного файла становятся строками, так что из 250 столбцов получится не больше 250 строк.

Таблица остаётся в этой вкладке; на сервер ничего не отправляется. Чтобы свести длинную таблицу перед транспонированием, воспользуйтесь анализом CSV.

Пример

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

CSV
month,Madrid,Osaka,Lyon
2026-01,1840,2210,960
2026-02,1925,2050,1130
CSV
month,2026-01,2026-02
Madrid,1840,1925
Osaka,2210,2050
Lyon,960,1130

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

Почему ограничение — 249 строк?

Каждая строка входного файла становится столбцом результата, а инструмент работает максимум с 250 столбцами. Если строка заголовков включена, она занимает один из этих столбцов, и для строк данных остаётся 249.

Меняет ли транспонирование мои числа или даты?

Нет. Значения переносятся на новое место ровно в том виде, как записаны. Переименовываются только пустые или повторяющиеся значения, которые становятся названиями столбцов, и такие переименования перечисляются.

Можно ли так превратить широкую таблицу в длинную?

Транспонирование меняет местами всю таблицу; оно не разворачивает выбранные столбцы в пары «название — значение» (unpivot). Для преобразования из широкого формата в длинный с ключевыми столбцами этот инструмент не подходит.

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