CSV / TSV

Транспонирование CSVпроверьте размеры и пустые позиции

Поменяйте местами оси всей таблицы. Первая строка и первый столбец сохраняются при любом режиме заголовков.

Транспонирование CSV

Исходный CSV или TSV

С каждой стороны: до 1 МиБ UTF-8, 1000 строк и 1000 столбцов; дополненный прямоугольник — до 100000 ячеек.

Транспонированная таблица

Ячейки показываются как текст. Режим заголовков сохраняет первую строку в экспорте.

Результата пока нет.

Таблица обрабатывается в этом браузере; исходные данные не отправляются на сервер.

Параметры

Этот параметр меняет только просмотр. Все ячейки остаются в CSV/TSV; сведения о заголовках в файл не записываются.

Вставьте таблицу для начала.

Транспонирование CSV пригодится, если отчёт размещает периоды по горизонтали, а следующая программа ожидает их по вертикали. Значение из строки 2 и столбца 3 перейдёт в строку 3 и столбец 2; соседние подписи переместятся вместе со своей осью.

Преобразовать строки в столбцы и столбцы в строки — одна операция над матрицей. Она не объединяет одинаковые имена, не считает суммы и не удаляет повторяющиеся значения. Идентификатор 007 остаётся строкой 007.

Зачем нужно транспонирование CSV

Сохранить подписи на новых осях

Транспонирование CSV включает верхнюю строку целиком: она становится первым столбцом. Исходный первый столбец, включая левую верхнюю ячейку, становится первой строкой. Его можно показать как заголовки, не меняя содержимое выгрузки.

Матрица из трёх строк и двух столбцов становится матрицей из двух строк и трёх столбцов; цвета связывают исходные и новые позиции.

Увидеть добавленные пустые места

Транспонирование CSV дополняет короткие записи справа до ширины самой длинной. Уже существующие пустые поля не сдвигаются, а число добавленных ячеек показывается отдельно. Строгий режим позволяет остановиться и исправить неравную ширину в источнике.

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

Сначала проверьте границы матрицы

01

Выберите разделители с обеих сторон

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

02

Определите политику коротких строк

Дополнение добавляет пустые поля только в конец коротких записей. Если пропуск свидетельствует об ошибке выгрузки, выберите отказ от строк разной ширины. Пустая физическая строка содержит одно пустое поле; перенос внутри кавычек относится к тому же значению.

03

Сравните размеры и нужную ячейку

Четыре строки и три столбца станут тремя строками и четырьмя столбцами, включая подписи. Просмотр добавляет по 50 строк или 20 столбцов; экспорт всегда полный. Автоматический режим ждёт 300 мс после изменения, ручной запускается кнопкой или Ctrl/Cmd + Enter.

Что сохраняется при смене направления

Два варианта просмотра заголовков

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

Строковые значения и кавычки

Разделители, удвоенные кавычки и переносы внутриполя в кавычках остаются частью его текста. Пробелы, ведущие нули и Unicode не преобразуются. При желании каждое выходное поле заключается в кавычки; обязательное экранирование действует и без этой опции.

Независимый формат выгрузки

Табуляция на выходе даёт файл .tsv, остальные разделители — .csv. Выгрузка использует UTF-8 без BOM и CRLF между записями, без конечного разделителя записей. Чтобы транспонировать CSV повторно, укажите разделитель полученного текста.

Повторный проход меняет оси обратно

Скопируйте результат в источник и выполните транспонирование CSV ещё раз. Прямоугольная матрица вернётся к прежней ориентации. Дополненные пустоты сохранятся, а исходная длина неровных строк, стиль кавычек и окончания строк не восстанавливаются.

Размеры, синтаксис и пределы задачи

Одинаковые ограничения входа и выхода
С каждой стороны допускается до 1 МиБ UTF-8, 1000 записей и 1000 столбцов. Площадь дополненного прямоугольника — до 100000 ячеек, включая подписи и пустые записи. Кавычки и дополнение могут увеличить размер; превышение лимита отменяет весь результат.
Без скрытой очистки
Некорректные кавычки не исправляются автоматически, пробелы и пустые записи не удаляются. Начальный BOM вне кавычек считается меткой документа; внутри первого поля в кавычках он остаётся данными. NUL и некорректный Unicode отклоняются.
Не сводная таблица и не вычисление
Нет группировки, арифметики, сортировки, редактирования ячеек или вычисления формул. Заранее подготовьте нужный фрагмент данных. Файлы Excel, загрузка файлов и URL не принимаются; вставьте CSV или TSV. При импорте текстовые формулы могут интерпретироваться самой электронной таблицей.
Замены можно проверить и отменить
Результат отделён от источника и не записывается в него автоматически. Пример и очистка сначала показывают замену с количеством символов. Применение сохраняет один снимок данных, параметров, автоматического режима, результата и ошибок для отмены; изменения блокируют устаревший экспорт.

Вопросы о транспонировании CSV

Поддерживаются ли файлы Excel .xlsx и .xls?

Нет, инструмент принимает вставленный текст. Скопируйте нужные ячейки из таблицы и выберите табуляцию либо подготовьте CSV. Транспонирование CSV не открывает книги, не выбирает листы и не переносит формулы как вычисления.

Что произойдёт со строками разной длины?

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

Можно ли транспонировать только часть данных?

Выделения области здесь нет: обрабатывается вся вставленная матрица. Сначала скопируйте нужный фрагмент или подготовьте его другим CSV-инструментом. Выбор заголовков также не исключает первую строку или первый столбец.

Зачем заключать все поля в кавычки?

Такой формат может требовать принимающая система. Без этой опции необходимые кавычки всё равно добавляются для пустых строк и полей с разделителями, переносами или кавычками. Полноезаключение полей в кавычки не меняет значения и не отключает определение типов в Excel.

Почему скачанный .csv неправильно открывается в Excel?

Проверьте выбранный при импорте разделитель: расширение .csv не различает запятую и точку с запятой. Можно выгрузить TSV с табуляцией. Региональные параметры и автоматическое распознавание чисел в Excel настраиваются отдельно.

Значение оказалось в неожиданной позиции?

Проверьте транспонирование CSV на примере

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