Перейти к содержанию
TextArray
100% локально

Транспонировать текст

Поменяйте местами строки и столбцы текста с разделителями — первая строка становится первым столбцом и обратно.

Входные данные
Выходные данные

Транспонировать текст

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

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

Выберите разделитель, который используют ваши данные; Вкладка используется по умолчанию и соответствует результату копирования ячеек электронной таблицы. «Выходной разделитель» обычно «То же, что и входной», но вы можете конвертировать при транспонировании — читать табуляцию, выписывать запятые. Неровные строки обрабатываются изящно: более короткие строки просто оставляют пустые ячейки, а конечные пустые ячейки обрезаются из каждой выходной строки, поэтому на концах строк не накапливаются случайные разделители.

Ваши данные полностью преобразуются в вашем браузере и никогда никуда не загружаются, поэтому экспорт с настоящими именами и номерами здесь безопасен. Скопируйте результат или загрузите его в виде файла .txt.

FAQ

Что конкретно дает транспонирование?
Он меняет местами строки и столбцы: значение в строке 2, столбец 3 перемещается в строку 3, столбец 2. Сетка из 3 строк × 4 столбца становится 4 строк × 3 столбца. Двойное транспонирование возвращает прямоугольную сетку к оригиналу.
Что происходит со строками разной длины?
Отсутствующие ячейки рассматриваются как пустые строки, поэтому ничего не сдвигается со своих мест. Конечные пустые ячейки обрезаются из каждой выходной строки, что позволяет на концах строк не иметь висячих разделителей.
Могу ли я одновременно изменить разделитель?
Да. Установите для параметра «Разделитель» значение, которое используется при вводе, а для параметра «Выходной разделитель» — то, что вы хотите получить — например, прочитайте ячейки электронной таблицы, разделенные табуляцией, и напишите строку, разделенную запятыми.
Обрабатывает ли он цитируемые поля CSV?
Нет — текст разделяется по необработанному разделителю, поэтому запятая внутри кавычек считается разделителем. Для CSV-файла в кавычках сначала преобразуйте разделитель в табуляцию (см. инструмент «Разделитель CSV»), а затем транспонируйте.
Загружены ли мои данные куда-нибудь?
Нет. Преобразование полностью выполняется в вашем браузере, и ваши данные никогда не покидают ваше устройство.