Markdown Table Editor Plus превращает VS Code в удобный редактор Markdown-таблиц. Берёте чужую косую
таблицу или сгенерированную ИИ, жмёте Tab — и расширение выравнивает колонки, сохраняя разметку,
а дальше помогает переставлять строки, колонки и данные, не выходя из редактора.
Быстрый старт: установить из Visual Studio Marketplace · скачать VSIX из последнего релиза · открыть сайт проекта · English README
В Marketplace расширение называется Markdown Table Editor Plus: простое Markdown Table Editor
там уже занято посторонним расширением. Это та же линейка, что версии для JetBrains IDEs и Notepad++.
- Для JetBrains IDEs: IdeaMarkdownTableEditor (JetBrains Marketplace)
- Для Notepad++: NppMarkdownTableEditor
Все три версии используют одно и то же поведение ядра и проверяются общим набором эталонных
данных markdown-table-core-golden.json, поэтому таблица выглядит одинаково в любом редакторе.
GIF собран из реальных скриншотов VS Code под Windows: чистый профиль с установленным VSIX,
обычный .md файл, выравнивание по Tab, конвертация CSV, Command Palette, сортировка строк
и вставка новой таблицы.
Отдельные кадры для Marketplace: выравнивание по Tab,
сортировка строк,
конвертация CSV/TSV,
вставка таблицы,
команды в Command Palette.
Было — таблица, набранная руками:
| Команда | Клавиши | Что делает |
|---|:---:|---|
| Align Table | Ctrl+Alt+Shift+1 | выравнивает таблицу под курсором |
| Sort Rows Ascending | Command Palette | сортирует строки по колонке |
| 変換 CSV/TSV | Ctrl+Alt+Shift+0 | превращает CSV или TSV в таблицу |Стало — после одного нажатия Tab внутри таблицы:
| Команда | Клавиши | Что делает |
| ------------------- | :--------------: | -------------------------------- |
| Align Table | Ctrl+Alt+Shift+1 | выравнивает таблицу под курсором |
| Sort Rows Ascending | Command Palette | сортирует строки по колонке |
| 変換 CSV/TSV | Ctrl+Alt+Shift+0 | превращает CSV или TSV в таблицу |Выравнивание задаётся строкой-разделителем и сохраняется, а ширина считается по экранным позициям: CJK и emoji занимают две колонки, combining marks — ноль.
Вставленный CSV превращается в таблицу командой Convert CSV/TSV to Table, включая поля в
кавычках с запятыми внутри:
| name | role | city |
| -------------- | ---------- | ------ |
| Ovcharenko, A. | maintainer | Moscow |
| lena | reviewer | Sochi |Fit Table Width to Editor ужимает таблицу до заданной ширины и переносит длинные ячейки
физически, без изменения смысла строк:
| Режим | Что делает |
| ----- | ---------------------------------------------------- |
| Light | выравнивает таблицу через мгновение после правки, не |
| Auto | трогая ширину колонок |
| Align | |
| Power | дополнительно ужимает таблицу до заданной ширины и |
| Auto | переносит длинные ячейки |
| Fit | |- Не нужно уходить из VS Code в отдельный редактор таблиц.
- Большие pipe-таблицы остаются читаемыми в обычном тексте, а не только в предпросмотре.
Tab, сортировка и операции со строками и колонками экономят ручное выравнивание.- CSV/TSV из письма или выгрузки быстро превращается в аккуратную Markdown-таблицу.
- Всё работает локально: ни телеметрии, ни сетевых запросов, ни аккаунта.
Tabвнутри Markdown-таблицы выравнивает её, вне таблицы работает как обычныйTab.- Выравнивание с учётом CJK, emoji, combining marks и экранированных
\|. - Переход между ячейками с созданием новой строки в конце таблицы.
- Вставка, удаление и перемещение строк и колонок.
- Сужение и расширение колонки, физический перенос длинных ячеек.
- Числовая и Unicode-aware сортировка строк по колонке под курсором.
- Преобразование CSV и TSV, включая поля в кавычках и многострочные значения.
- Вставка новой таблицы заданного размера.
- Light Auto Align и Power Auto Fit с переключателями в строке состояния.
Из Marketplace:
- Откройте страницу расширения
и нажмите
Install, либо найдитеMarkdown Table Editor Plusво вкладке Extensions внутри VS Code. - Или выполните в терминале:
code --install-extension krotname.markdown-table-editor-plus
Из VSIX:
- Скачайте
markdown-table-editor-plus.vsixиз последнего релиза или соберите его локально командойnpm run package. - В VS Code выполните
Extensions: Install from VSIX.... - Выберите скачанный или собранный файл
markdown-table-editor-plus.vsix.
Каждый релизный VSIX сопровождается файлом SHA256SUMS.txt и подписью происхождения сборки
(build provenance attestation), созданной GitHub Actions.
| Команда | Горячая клавиша Windows/Linux |
|---|---|
| Tab: Align Markdown Table | Tab внутри Markdown-таблицы |
| Align Table | Ctrl+Alt+Shift+1 |
| Next / Previous Cell | Ctrl+Alt+Shift+2 / 3 |
| Insert / Delete Row | Ctrl+Alt+Shift+4 / 5 |
| Insert / Delete Column | Ctrl+Alt+Shift+6 / 7 |
| Move Row Up / Down | Ctrl+Alt+Shift+8 / 9 |
| Convert CSV/TSV to Table | Ctrl+Alt+Shift+0 |
| Fit Table Width to Editor | Ctrl+Alt+Shift+W |
| Toggle Light Auto Align | Ctrl+Alt+Shift+A |
| Toggle Power Auto Fit | Ctrl+Alt+Shift+F |
На macOS вместо Ctrl используется Cmd. Остальные команды — перемещение колонок, сортировка,
сужение и расширение колонки, вставка таблицы — доступны через Command Palette в категории
Markdown Table Editor.
markdownTableEditor.lightAutoAlign— выравнивать таблицу вскоре после правки, по умолчанию включено;markdownTableEditor.powerAutoFit— после правки также подгонять физическую ширину, по умолчанию выключено;markdownTableEditor.fitWidth— целевая ширина таблицы в экранных колонках, по умолчанию 120.
Расширение обрабатывает текст документа локально внутри Extension Host и не собирает телеметрию, не отправляет содержимое документов и не делает сетевых запросов — см. PRIVACY.md. Оно объявлено безопасным для untrusted workspaces и работает в виртуальных рабочих областях, потому что не выполняет и не читает файлы проекта. Порядок сообщений об уязвимостях описан в SECURITY.md.
- VS Code
1.96и новее. - Windows, macOS, Linux; Remote SSH, WSL, Dev Containers и Codespaces (расширение может работать как на стороне UI, так и на стороне workspace).
- Виртуальные файловые системы и untrusted workspaces поддерживаются.
Требуются Node.js 20+ и npm; CI использует Node.js 24.
npm ci
npm run check
npm run test:coverage
npm run test:e2e
npm run packagetest:e2e скачивает из официального канала стабильный VS Code и запускает отдельный Extension
Host. CI повторяет unit, coverage, E2E на Linux и Windows, сборку VSIX и его установку в чистый
профиль. Требования к вкладу описаны в CONTRIBUTING.md, состав пакета —
в THIRD_PARTY_NOTICES.md, порядок публикации —
в MARKETPLACE_SUBMISSION.md.
GPL-3.0-or-later, Copyright (C) 2026 krotname.

