Перейти к содержанию
TextArray
100% локально

HTML-таблица в Markdown

Преобразуйте таблицы HTML в таблицы Markdown с поддержкой GitHub с сохранением выравнивания.

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

HTML-таблица в Markdown

Вставьте HTML-код, содержащий таблицу, и получите обратно таблицу Markdown в стиле GitHub — ячейки, разделенные вертикальной чертой, строку-разделитель и столбцы, дополненные до одинаковой ширины, чтобы исходный код оставался таким же читабельным, как и рендеринг. Типичные задания: перемещение документации в вики GitHub или GitLab, добавление таблицы в README, преобразование таблицы, скопированной из CMS или страницы, экспортированной из Excel, или перенос устаревших HTML-документов в Markdown.

Конвертер находит каждый элемент таблицы во входных данных и преобразует их все, разделенные пустыми строками, поэтому вы можете вставить целую страницу, а не вырезать фрагменты. Обертки типа head, tbody и tfoot читаются прозрачно. Когда первая строка использует ячейки th, она становится заголовком Markdown; в противном случае решает опция «Первая строка — заголовки» — отключите ее, и инструмент выдаст пустую строку заголовка, потому что таблица Markdown не может существовать без нее. Выравнивание, заданное с помощью атрибутов выравнивания или стиля выравнивания текста в ячейках заголовка, переносится как маркеры :---, :---: и ---:.

Содержимое ячеек очищается по ходу: внутренние теги удаляются, а их текст сохраняется, br становится пробелом, общие и числовые объекты HTML декодируются, пробелы сжимаются до одиночных пробелов, а каналы экранируются, поэтому данные никогда не могут добавить столбец. Поскольку в Markdown нет интервала ячеек, colspan повторяет свой текст по всем столбцам, которые он покрывает, а строки под диапазоном строк получают пустые ячейки. Компактный вывод пропускает заполнение, если вам нужен минимально возможный источник.

Преобразование происходит полностью в вашем браузере — HTML-код никогда не покидает ваше устройство, поэтому внутренние документы можно безопасно конвертировать. Скопируйте результат или загрузите его в виде файла .txt.

FAQ

Как обрабатываются colspan и rowspan?
Markdown не имеет охвата ячеек. Ячейка colspan повторяет свой текст во всех столбцах, которые она покрывает, а ячейки, скрытые диапазоном строк, в следующих строках становятся пустыми, поэтому сетка остается прямоугольной.
Что делать, если в моей таблице нет строки заголовка?
Если включен параметр «Первая строка — заголовки», первая строка становится заголовком. Выключите его, и вместо этого инструмент выдаст пустую строку заголовка — таблицам Markdown требуется заголовок, поэтому его отсутствие приведет к недействительному Markdown.
Выдерживает ли выравнивание преобразование?
Да. align="center" или стиль text-align в ячейках заголовка становятся маркерами-разделителями :---:, ---: или :---, которые понимают GitHub, GitLab и большинство средств визуализации.
Может ли он конвертировать более одной таблицы одновременно?
Да. Каждый элемент таблицы во входных данных преобразуется по порядку, разделяясь пустой строкой — вставка всей HTML-страницы работает.
Загружен ли мой HTML-код где-нибудь?
Нет. Преобразование полностью выполняется в вашем браузере, и ваш HTML-код никогда не покидает ваше устройство.