UTILS.
100% в браузере
⤢c

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

Поменяйте местами строки и столбцы CSV-таблицы — разверните её так, чтобы первый столбец стал строкой заголовка.

результат

Об этом инструменте

CSV Transpose — это бесплатный браузерный инструмент, который меняет местами строки и столбцы CSV-таблицы: первый столбец становится строкой заголовка, каждая исходная строка становится столбцом, и вся таблица разворачивается. Это быстрое решение, когда таблица получилась развёрнутой не в ту сторону или когда график либо импорт ожидает ряды данных вдоль строк, а не столбцов.

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

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

Что именно делает транспонирование?
Ячейка в строке i, столбце j перемещается в строку j, столбец i. Так таблица из 3 строк и 2 столбцов становится таблицей из 2 строк и 3 столбцов, а то, что было первым столбцом, читается слева направо как новая верхняя строка.
Что происходит со строками разной длины?
Сетка считается настолько широкой, насколько длинна её самая длинная строка; более короткие строки при транспонировании дополняются пустыми ячейками, чтобы каждый столбец был учтён и никакие данные не сдвинулись не на своё место.
Сохраняются ли поля в кавычках и разделители?
Да. Парсер учитывает поля в двойных кавычках, встроенные разделители и переводы строк, а также удвоенные кавычки; при выводе любое поле, содержащее разделитель, кавычку или перевод строки, заново заключается в кавычки, чтобы CSV оставался корректным.
Какие соглашения CSV предполагаются?
Поля разделяются выбранным разделителем (запятая, точка с запятой, табуляция или вертикальная черта), особой обработки заголовка нет — транспонируется каждая строка, включая первую, — а буквальная двойная кавычка внутри поля записывается как две двойные кавычки.

Больше инструментов