Генератор таблиц Markdown
Создайте таблицу Markdown, вводя данные в сетку, или вставьте значения, разделённые запятыми или табуляцией. Выберите выравнивание «Слева», «По центру» или «Справа» для каждого столбца и скопируйте аккуратно выровненную таблицу с живым предпросмотром рядом. Вертикальные черты внутри ячеек экранируются автоматически. Бесплатно, без регистрации, а всё работает в вашем браузере.
Режим ввода
Первая строка — заголовок таблицы.
Выравнивание столбцов
Markdown
Живой предпросмотр
| Header 1 | Header 2 | Header 3 |
|---|---|---|
Как пользоваться генератором таблиц Markdown
- 1. Выберите режим ввода. Визуальный редактор сетки даёт сетку 3 × 3 для ввода, с кнопками добавления и удаления строк и столбцов (минимум 2 строки и 1 столбец). Вставить CSV / TSV принимает данные, скопированные из таблицы или текстового файла.
- 2. Заполните таблицу. Первая строка всегда является заголовком. В режиме вставки каждая строка становится строкой таблицы.
- 3. Задайте выравнивание. В выпадающем списке каждого столбца доступны «Слева», «По центру» и «Справа».
- 4. Скопируйте Markdown. Выровненная таблица появляется под Markdown, а под ней — живой предпросмотр. Скопировать Markdown копирует исходный текст.
Как устроена таблица Markdown
Таблиц нет в базовом Markdown и в спецификации CommonMark: они появились в спецификации GitHub Flavored Markdown, которой следуют GitHub, GitLab и многие инструменты для документации. Таблица состоит из строки заголовка, строки-разделителя и любого количества строк данных, а ячейки отделяются вертикальными чертами. Именно строка-разделитель делает текст таблицей: каждая её ячейка состоит из дефисов, а двоеточия задают выравнивание.
| Выравнивание | Ячейка-разделитель | Текст выравнивается |
|---|---|---|
| Слева | :--- | По левому краю |
| По центру | :---: | По середине |
| Справа | ---: | По правому краю — удобно для чисел |
Строка заголовка должна содержать столько же ячеек, сколько строка-разделитель, иначе таблица не распознаётся. Буквальную вертикальную черту внутри ячейки нужно записать как \| — генератор делает это за вас. Ячейки содержат однострочный текст, хотя форматирование, например полужирный шрифт или ссылки, внутри них работает, а таблица заканчивается на первой пустой строке.
Рабочий пример
Вставьте в виде четырёх строк Name,Role,Score, Alice,Editor,92, Bob,Writer,7 и C|D,Reviewer,100, затем задайте столбцам выравнивание «Слева», «По центру» и «Справа». Результат:
Markdown
| Name | Role | Score | | :---- | :------: | ----: | | Alice | Editor | 92 | | Bob | Writer | 7 | | C\|D | Reviewer | 100 |
Каждый столбец дополняется до ширины самой длинной ячейки, чтобы вертикальные черты выстроились в одну линию, с минимальной шириной в три знака. Исходный текст длиннее, чем нужно таблице, но его удобно читать в обычном текстовом сравнении, и он отображается так же, как таблица без дополнения. Вертикальная черта в C|D экранирована. Если оставить все столбцы по умолчанию, каждая ячейка-разделитель станет выравниванием по левому краю :----.
Ограничения режима вставки
- Разделитель. Генератор проверяет запятую, табуляцию и точку с запятой в первых строках и использует тот, который чаще всего делит их на одинаковое число столбцов; при равенстве побеждает запятая.
- Поля в кавычках. Поле в двойных кавычках сохраняет запятые, как в
"Smith, J.", а две двойные кавычки подряд превращаются в одну. Разрыв строки внутри такого поля становится<br>, так как ячейка таблицы Markdown должна оставаться в одной строке. - Выравнивание учитывает число символов. Широкие символы, например иероглифы CJK или эмодзи, могут сделать исходный текст неровным; отрендеренная таблица от этого не меняется.
- Неполные строки дополняются пустыми ячейками до ширины самой длинной строки.
Какой инструмент вам нужен?
| Вам нужно | Используйте |
|---|---|
| Таблица Markdown для README или вики | Эта страница |
| Просмотреть CSV или скопировать его как HTML-таблицу | CSV в таблицу |
| Код LaTeX tabular с линиями booktabs | Генератор таблиц LaTeX |
| Таблица APA 7 для работы | Генератор таблиц APA |
| Markdown, очищенный до обычного текста | Markdown в текст |
Часто задаваемые вопросы
- Как создать таблицу Markdown?
- Введите заголовки и ячейки в сетку или переключитесь в режим вставки и вставьте данные CSV или с табуляцией. Генератор записывает строку заголовка, строку-разделитель и строки данных и показывает отрендеренный предпросмотр, чтобы вы могли проверить результат.
- Как задать выравнивание столбцов в таблице Markdown?
- Выберите для столбца «Слева», «По центру» или «Справа». Выбор записывается в строку-разделитель с помощью двоеточий:
:---для левого,:---:для центрального и---:для правого выравнивания. - Можно ли конвертировать CSV в таблицу Markdown?
- Да. В режиме вставки вставьте строки, разделённые запятыми или табуляцией. Поля в кавычках обрабатываются, поэтому ячейка вроде "Smith, J." остаётся в одном столбце, а разрыв строки внутри кавычек становится тегом переноса строки.
- Зачем столбцы таблицы дополнены пробелами?
- Чтобы вертикальные черты выстроились в ряд в обычном тексте. Рендереры Markdown игнорируют лишние пробелы, а дополненный исходный текст гораздо легче читать и редактировать.
- Что происходит, если мои данные содержат символ вертикальной черты?
- Он экранируется как
\|, поэтому отображается как вертикальная черта, а не начинает новый столбец. - Можно ли поместить в ячейку таблицы переносы строк или списки?
- Не в этом инструменте: ячейки однострочные. Большинство рендереров принимают встроенный тег
<br>внутри ячейки, если добавить его в текст самостоятельно, но это возможность рендерера, а не часть синтаксиса таблицы. - Загружаются ли мои данные куда-либо?
- Нет. Таблица строится и показывается в предпросмотре в вашем браузере; ничего не отправляется на CitationEasy.