Форматировщик Markdown-таблиц

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


          
        

Предпросмотр рендера

Как это работает

Каждая строка делится на ячейки по неэкранированным символам вертикальной черты (черта, перед которой стоит \, остаётся внутри ячейки, а не разбивает её), а необязательные крайние черты в начале и конце строки отбрасываются перед разбиением — точно так же, как это делает сам Markdown. Вторая строка проверяется на соответствие шаблону разделителя (:---, :---:, ---: или обычное ---); если она совпадает, её двоеточия задают выравнивание каждого столбца, а если нет — инструмент откатывается к обычному разделителю с выравниванием по левому краю и сообщает об этом. Затем каждый столбец заново измеряется по самой широкой ячейке и дополняется отступами, так что вертикальные черты выстраиваются в ряд как при рендере в HTML, так и в виде сырого текста в редакторе.

Форматирование происходит полностью в JavaScript этой страницы при каждом нажатии клавиши. Ничего из вставленного вами не загружается.

Частые вопросы

Чем это отличается от Генератора Markdown-таблиц?

Генератор строит новую таблицу из данных CSV/TSV. Этот инструмент, наоборот, берёт таблицу, которая уже написана в синтаксисе Markdown, но чьи вертикальные черты и отступы разъехались (обычное дело после ручного редактирования), и переформатирует её, не меняя содержимое ячеек или существующие маркеры выравнивания.

Сохраняется ли выравнивание столбцов?

Да. Если в вашей строке-разделителе уже есть двоеточия (:--- , :---: или ---:), это выравнивание считывается и сохраняется. Если у таблицы нет корректной строки-разделителя, столбцы по умолчанию выравниваются по левому краю, а примечание объясняет, что была сгенерирована новая строка.

Отправляется ли моя таблица куда-либо?

Нет, разбор и форматирование происходят полностью в вашем браузере. Ничего из вставленного вами не загружается.