Форматировщик Markdown-таблиц
Вставьте Markdown-таблицу с неровными вертикальными чертами и неравномерными отступами, получите её обратно аккуратно выровненной — содержимое и выравнивание не тронуты.
Предпросмотр рендера
Как это работает
Каждая строка делится на ячейки по неэкранированным символам вертикальной черты
(черта, перед которой стоит \, остаётся внутри ячейки, а не разбивает её),
а необязательные крайние черты в начале и конце строки отбрасываются перед разбиением —
точно так же, как это делает сам Markdown. Вторая строка проверяется на соответствие
шаблону разделителя (:---, :---:, ---: или
обычное ---); если она совпадает, её двоеточия задают выравнивание каждого
столбца, а если нет — инструмент откатывается к обычному разделителю с выравниванием по
левому краю и сообщает об этом. Затем каждый столбец заново измеряется по самой широкой
ячейке и дополняется отступами, так что вертикальные черты выстраиваются в ряд как при
рендере в HTML, так и в виде сырого текста в редакторе.
Форматирование происходит полностью в JavaScript этой страницы при каждом нажатии клавиши. Ничего из вставленного вами не загружается.
Частые вопросы
Чем это отличается от Генератора Markdown-таблиц?
Генератор строит новую таблицу из данных CSV/TSV. Этот инструмент, наоборот, берёт таблицу, которая уже написана в синтаксисе Markdown, но чьи вертикальные черты и отступы разъехались (обычное дело после ручного редактирования), и переформатирует её, не меняя содержимое ячеек или существующие маркеры выравнивания.
Сохраняется ли выравнивание столбцов?
Да. Если в вашей строке-разделителе уже есть двоеточия (:--- , :---: или ---:), это выравнивание считывается и сохраняется. Если у таблицы нет корректной строки-разделителя, столбцы по умолчанию выравниваются по левому краю, а примечание объясняет, что была сгенерирована новая строка.
Отправляется ли моя таблица куда-либо?
Нет, разбор и форматирование происходят полностью в вашем браузере. Ничего из вставленного вами не загружается.