Skip to content
| Marketplace
Sign in
Visual Studio Code>Formatters>Markdown Table Editor PlusNew to Visual Studio Code? Get it now.
Markdown Table Editor Plus

Markdown Table Editor Plus

Andrei Ovcharenko

|
2 installs
| (0) | Free
Fast, local Markdown table editing for Visual Studio Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Markdown Table Editor Plus для Visual Studio Code

Marketplace Installs Rating CI CodeQL OpenSSF Scorecard Release License Website

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, поэтому таблица выглядит одинаково в любом редакторе.

Демо

Выравнивание Markdown-таблицы в VS Code

GIF собран из реальных скриншотов VS Code под Windows: чистый профиль с установленным VSIX, обычный .md файл, выравнивание по Tab, конвертация CSV, Command Palette, сортировка строк и вставка новой таблицы.

Скриншоты Markdown Table Editor в VS Code

Отдельные кадры для 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:

  1. Скачайте markdown-table-editor-plus.vsix из последнего релиза или соберите его локально командой npm run package.
  2. В VS Code выполните Extensions: Install from VSIX....
  3. Выберите скачанный или собранный файл 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

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft