Markdown Table Editor Plus для Visual Studio Code

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++.
Другие версии
Все три версии используют одно и то же поведение ядра и проверяются общим набором эталонных
данных 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 package
test: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.
English README