ИНСТР-MDTABLE-GHGFM-совместимоREADME · DOCS · WIKIревизия 2026-05-07

Markdown таблица для GitHub README

Конструктор GFM таблиц для README.md. Выравнивание, badges shields.io, эмодзи статусы. Все возможности GitHub Flavored Markdown.

⏱ работает в браузере · без регистрации
Инструмент · ИНСТР-MDTABLE-GH|real-time
calcal.ru / markdown-tablica-dlya-github-readme
Загрузка инструмента…
GFM
GitHub Flavored Markdown
3
Выравнивания
10×50
Макс размер
0
Запросов к серверу

GFM-таблицы для README

GitHub Flavored Markdown (GFM) — расширение CommonMark, добавляющее таблицы, чек-листы, fenced code blocks, autolinks. README.md, DOCS.md, WIKI и issues на GitHub рендерятся через GFM. Таблицы — одна из самых полезных фич: красивая презентация данных без HTML.

Базовый синтаксис:

| Технология | Версия | Статус |
| :--------- | :----: | -----: |
| Node.js    | 20.x   | ✅ LTS |
| TypeScript | 5.4    | ✅ stable |
| React      | 18.3   | ✅ stable |

Двоеточие в разделителе указывает выравнивание: :--- = лево, :---: = центр, ---: = право. Без двоеточий — по умолчанию лево.

Badges и эмодзи

Badges (shields.io) — фишка GitHub README: маленькие SVG-иконки со статусом проекта. Самые популярные:

| Метрика | Бейдж |
| :------ | :----: |
| Build | ![CI](https://img.shields.io/github/workflow/status/user/repo/CI) |
| Coverage | ![Cov](https://img.shields.io/codecov/c/github/user/repo) |
| Version | ![ver](https://img.shields.io/npm/v/package) |
| Downloads | ![dl](https://img.shields.io/npm/dm/package) |
| License | ![lic](https://img.shields.io/github/license/user/repo) |
| Stars | ![star](https://img.shields.io/github/stars/user/repo) |

Эмодзи (используйте либо unicode напрямую, либо :code:):

  • ✅ ❌ — для статусов поддерживается / не поддерживается
  • 🟢 🟡 🔴 — light/medium/heavy задачи
  • ⚠️ — предупреждение / breaking change
  • 🚀 🔥 — production ready / popular
  • 🚧 🛠️ — work in progress / under construction
  • 📦 📚 — package / documentation
  • — featured / recommended
Tables in GFM are an extension of the pipe tables syntax. The header row defines the columns; the alignment row controls visual layout. Cells with embedded HTML, links, and images are rendered correctly.GitHub Flavored Markdown Spec, 2021

Готовые примеры

Сравнение технологий

| Фича | React | Vue | Svelte |
| :--- | :---: | :---: | :---: |
| TypeScript first-class | ✅ | ⚠️ | ✅ |
| SSR из коробки | ❌ Next.js | ⚠️ Nuxt | ✅ SvelteKit |
| Bundle size | 42KB | 33KB | 1.6KB |
| Производительность | 8/10 | 9/10 | 10/10 |
| Сообщество | 🟢 large | 🟢 large | 🟡 medium |

Чек-лист задач (с эмодзи)

| Задача | Статус | Owner |
| :----- | :----: | :---- |
| Setup CI/CD | ✅ Done | @alice |
| Auth flow | 🚧 In progress | @bob |
| Payment | 🛠️ Planning | @charlie |
| Localization | ⏸️ Paused | — |

API endpoints

| Method | Endpoint | Description |
| :----: | :------- | :---------- |
| GET | /api/users | List all users |
| GET | /api/users/:id | Get one user |
| POST | /api/users | Create user |
| PUT | /api/users/:id | Update user |
| DELETE | /api/users/:id | Delete user |

Ограничения GFM

  • Нет переносов строк в ячейке. Используйте <br> для переноса.
  • Нет merged cells. Если нужно объединить ячейки (rowspan/colspan) — переключайтесь на HTML-таблицу.
  • Нет вложенных таблиц. Таблица в ячейке — нельзя.
  • Нет nested списков в ячейке. Маркированный список в ячейке = одна строка.
  • Минимум 3 дефиса в разделителе. | -- | — невалидно. | --- | — ОК.
  • Все строки одинаковой длины. Если разные количество | — рендер сломается.
  • Не поддерживается caption. Подпись таблицы — пишется отдельно как параграф над/под таблицей.
  • JavaScript отключен. Никаких onClick, динамической сортировки. Только статика.

Альтернативы для GitHub

  • HTML-таблицы. <table><tr><td>...</td></tr></table> — полная функциональность, включая merged cells. Минус — большой и нечитаемый исходник.
  • Mermaid диаграммы. GitHub рендерит mermaid: блок-схемы, диаграммы Ганта, sequence-диаграммы. Лучше для процессов чем таблицы.
  • SVG. Сложные диаграммы или charts — экспортируйте в SVG, вставьте как ![](chart.svg).
  • Collapsible details. <details><summary>Click to expand</summary>...</details> — для больших таблиц по умолчанию свёрнутых.
  • Code blocks. Если данные имеют чёткую структуру (CSV, JSON) — вставьте как code block с подсветкой синтаксиса.
ИСТОЧНИКИ
  1. GitHub Flavored Markdown Spec. GitHub. github.github.com/gfm. 2021.
  2. shields.io — Quality metadata badges. shields.io. shields.io. 2024.
  3. GitHub Docs — Organizing information with tables. GitHub. docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/organizing-information-with-tables. 2024.
ЧАСТЫЕ ВОПРОСЫ

Часто задаваемые вопросы

GitHub использует GitHub Flavored Markdown (GFM) — расширение CommonMark. Таблицы определяются через | (pipe): первая строка — заголовки, вторая — разделитель из ---, дальше — данные. Минимум: | A | B |\n| --- | --- |\n| 1 | 2 |. Для выравнивания используется двоеточие в разделителе: :--- (лево), :---: (центр), ---: (право).
Да, GitHub отлично рендерит картинки в ячейках: ![alt](url). Часто используется для badges (shields.io): ![Build](https://img.shields.io/github/workflow/status/user/repo/CI). В readme это выглядит профессионально. Минус — на маленьких экранах badges вылезают за границы таблицы. Используйте формат с фиксированной шириной (small badges, не large).
Markdown НЕ поддерживает \n внутри ячейки. Решение — HTML тег &lt;br&gt;: <code>| Имя | Адрес &lt;br&gt; Москва, ул. Ленина 1 |</code>. GitHub рендерит правильно. Альтернатива: HTML-таблицы (полный <code>&lt;table&gt;</code>) — поддерживают любую разметку, но менее читаемы в исходнике.
MD — для простых данных (3-7 столбцов, до 30 строк). Читается в исходнике, легко редактировать. HTML — для сложных: merged cells (rowspan/colspan), параграфы внутри ячеек, кастомные стили. GitHub рендерит и то и другое. Стандарт — MD когда возможно, HTML когда нужны дополнительные возможности.
Да, отлично. Используйте: ✅ ❌ ⚠️ 🟢 🟡 🔴 для статусов. Прямые символы или GitHub-emoji коды :white_check_mark: :x: :warning:. Удобно для status таблиц: | Тест | Статус | где статус ✅ или ❌. Не злоупотребляйте — больше 2-3 эмодзи на строку отвлекают.
| Project | Build | Coverage |\n| --- | --- | --- |\n| App A | ![Build](https://img.shields.io/github/...) | ![Coverage](https://...) |. Badges генерируются на shields.io, добавляются как обычные изображения. Популярные: build status (CI), code coverage, downloads, version, license.
Нет. Markdown / GFM не поддерживает интерактивную сортировку. Если нужна — используйте HTML с JavaScript (но GitHub отключает JS в README для безопасности). Альтернатива: подготовьте таблицу заранее отсортированной по нужному критерию. Для динамики используйте dynamic readme через GitHub Actions, который генерирует MD каждый день.
Если таблица &gt;50 строк — лучше вынесите в отдельный файл (DOCS.md, SPECS.md) и в README дайте ссылку. README должен помещаться на 1-2 экрана прокрутки. Альтернатива: <code>&lt;details&gt;&lt;summary&gt;Полная таблица&lt;/summary&gt; ... &lt;/details&gt;</code> — collapsible блок, открывается по клику.
Лиана Арифметова
АВТОРverifiedред. calcal.ru

Лиана Арифметова

Создатель и главный редактор

Миссия: демократизировать сложные расчёты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».

Mathematical Engineering · МФТИ · редактирует каталог с 2012 года

Был ли этот калькулятор полезен?

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Инструмент справочный — не заменяет эксперта

Только для информационных целей. Все расчёты, результаты и данные, предоставляемые инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.

Точность результатов. Калькулятор основан на общепринятых формулах и методиках, однако фактические результаты могут отличаться в зависимости от индивидуальных условий, исходных данных и применяемых стандартов. Мы не гарантируем полноту, точность или актуальность приведённых расчётов.

Профессиональные решения — медицинские, финансовые, инженерные — должны приниматься только после консультации с квалифицированным специалистом. Не используйте автоматический расчёт как единственное основание для важных решений.

Ограничение ответственности. Авторы и разработчики сервиса не несут ответственности за прямой или косвенный ущерб, возникший из-за использования данных расчётов. Пользователь принимает на себя всю ответственность за интерпретацию результатов.