Перейти к содержанию

Выровнять текст в колонки

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

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

Выровнять текст в колонки

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

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

Строки с меньшим количеством полей, чем самая широкая строка, обрабатываются корректно — отсутствующие ячейки рассматриваются как пустые. Опция сохранения пустых ячеек контролирует, что происходит, когда разделитель появляется дважды подряд: по умолчанию включена, поэтому пустое поле между двумя запятыми остаётся реальной колонкой вместо того, чтобы незаметно смещать все последующие значения влево. Поддерживаются как окончания строк CRLF, так и LF, и чрезмерно широкий ввод ограничивается, чтобы не заморозить вкладку.

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

FAQ

Какие разделители я могу использовать?
Любой один символ или строку — запятую, точку с запятой, вертикальную черту, табуляцию или пользовательскую строку. Оставьте поле пустым, и инструмент будет разбивать текст по пробелам, что хорошо работает для текста, который уже использует неровное расстояние.
Как работает выравнивание по десятичной точке?
Инструмент находит самую широкую целую часть и самую широкую дробную часть в столбце, затем заполняет каждую ячейку пробелами так, чтобы все десятичные точки выравнивались вертикально, даже когда в некоторых строках десятичной точки нет.
Что происходит со строками с разным количеством полей?
Отсутствующие ячейки в конце более короткой строки рассматриваются как пустые и заполняются как любой другой столбец, поэтому каждая линия по-прежнему совпадает с самой длинной строкой.
Могу ли я вывести таблицу ASCII вместо простых заполненных колонок?
Да. Включите "Граница как таблица ASCII", чтобы обернуть результат в сетку с границами из символов + - и |, в дополнение к выравниванию колонок.
Загружается ли мой текст куда-нибудь?
Нет. Выравнивание колонок работает полностью в вашем браузере — ваш текст никогда не покидает ваше устройство.