Markdown Table Formatter
Выровнять кривую Markdown-таблицу по столбцам.
Как это работает
Таблица в Markdown технически рабочая, но при взгляде на исходный текст вертикальные черты стоят вразнобой, потому что кто-то дописывал строки без выравнивания под остальные. Как выровнять таблицу markdown по столбцам вопрос чисто эстетический для рендера, но крайне полезный для читаемости самого исходного текста в редакторе.
Markdown table formatter online парсит существующую, пусть даже кривую таблицу, вычисляет максимальную ширину содержимого для каждого столбца, и пересобирает таблицу заново с одинаковыми отступами, где все вертикальные черты выстраиваются в аккуратные ровные колонки при просмотре как обычного текста.
Полезно применять после правки таблицы в README несколькими разными людьми, когда визуальный формат вразнобой мешает быстро читать исходник, или просто для финальной причесанной подачи документации перед публикацией, чтобы таблица выглядела аккуратно даже до рендеринга в HTML.
Частые вопросы
Меняется ли визуальный вид таблицы после рендеринга в HTML от этого форматирования?
Нет, отрендеренный HTML результат выглядит абсолютно одинаково что до, что после выравнивания пробелами, разница касается исключительно удобства чтения исходного текста в редакторе кода или markdown файле.
Поддерживается ли выравнивание колонок по центру или по правому краю?
Да, если в исходной разделительной строке уже были указаны двоеточия для выравнивания, форматтер сохраняет эту настройку и просто пересчитывает ширину столбцов с учетом нее.
Что если в ячейке таблицы содержится очень длинный текст?
Ширина всего столбца определяется по самой длинной ячейке в нем, поэтому один длинный текст в одной строке сделает весь столбец шире, это нормальное поведение для выравнивания по содержимому.
Можно ли отформатировать сразу несколько таблиц в одном документе за раз?
Текущая версия инструмента рассчитана на одну таблицу за операцию, для документа с несколькими таблицами их стоит форматировать по очереди, вставляя каждую отдельно.