Выравнивание текста по столбцам
Вставьте строки с разделителем — каждый столбец будет дополнен пробелами до одинаковой ширины, и данные читаются как таблица в любом моноширинном шрифте. Подходит для CSV, таблиц Markdown, строк настроек со знаком = и вывода, разделённого пробелами.
Работает в браузере: всё, что вы вводите, никуда не отправляется.
Как пользоваться
- Вставьте строки.
- Выберите разделитель и выравнивание по левому или правому краю (по правому удобно для чисел).
- Скопируйте выровненный текст; смотрите его моноширинным шрифтом.
Как это работает
Каждая строка делится по разделителю, у каждой ячейки обрезаются пробелы по краям. Ширина столбца равна его самой длинной ячейке. Затем каждая ячейка дополняется пробелами до этой ширины, ячейки снова соединяются, а пробелы в конце строки удаляются. Пустые строки остаются как есть.
Пример
имя,возраст
анна,30
лев,4
превращается в
имя, возраст
анна, 30
лев, 4
Самая длинная первая ячейка — «анна» (4 символа), поэтому вместе с запятой каждая первая ячейка занимает 5 символов, а за ней идёт один пробел.
Советы
- Выровненный CSV нужен для чтения. Электронные таблицы сохранят пробелы внутри ячеек, поэтому импортируйте исходный файл.
- В коде блок присваиваний, выровненный по =, позволяет легко заметить различия, но многие форматтеры это выравнивание отменят.
Частые вопросы
Как выглядит результат для каждого разделителя?
Запятая, точка с запятой и двоеточие остаются прижатыми к своей ячейке, а пробелы идут после них (имя, возраст). Знак равенства и вертикальная черта получают по пробелу с каждой стороны (key = value, | a | b |). Текст, разделённый табами и пробелами, соединяется двумя пробелами.
Поддерживаются ли поля CSV в кавычках?
Да, для запятой, точки с запятой и табуляции. Разделитель внутри двойных кавычек, как в "Иванов, И.", остаётся частью ячейки, а кавычки сохраняются.
Можно ли выровнять таблицу Markdown?
Выберите вертикальную черту. Внешние черты сохраняются, а строка дефисов под заголовком удлиняется дефисами до ширины столбца, так что таблица остаётся корректным Markdown и аккуратно выглядит в исходнике.
Почему некоторые столбцы всё равно не ровные?
Выравнивание считает символы, а это работает только в моноширинном шрифте. Символы, которые на экране шире, — китайские, японские и корейские иероглифы и многие эмодзи — в большинстве шрифтов занимают два столбца и сдвигают следующий текст.