https://github.com/simonguo/vscode-markdown-table-sort
Visual Studio Code extension to sort markdown tables
https://github.com/simonguo/vscode-markdown-table-sort
table table-sorting vscode vscode-extension
Last synced: 10 months ago
JSON representation
Visual Studio Code extension to sort markdown tables
- Host: GitHub
- URL: https://github.com/simonguo/vscode-markdown-table-sort
- Owner: simonguo
- License: mit
- Created: 2018-11-04T15:32:13.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-02-02T10:54:53.000Z (about 2 years ago)
- Last Synced: 2025-04-11T00:13:50.040Z (10 months ago)
- Topics: table, table-sorting, vscode, vscode-extension
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=simonguo.vscode-markdown-table-sort
- Size: 281 KB
- Stars: 12
- Watchers: 2
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# [Markdown Table Sort](https://marketplace.visualstudio.com/items?itemName=simonguo.vscode-markdown-table-sort)
Markdown table prettier extension for Visual Studio Code.
## Features
- Support for formatting tables in documents.
- Support table sorting, according to the first column of content.

Eg.
```
| name | email | description |
| ------ | ------------ | ----------- |
| amity | amity@a.com | amity |
| batman | batman@a.com | batman |
| li | li@a.com | li |
| wang | wang@a.com | wang |
| zhang | zhang@a.com | zhang |
```
Formated:
```
| name | email | description |
| ------ | ------------ | ----------- |
| amity | amity@a.com | amity |
| batman | batman@a.com | batman |
| li | li@a.com | li |
| wang | wang@a.com | wang |
| zhang | zhang@a.com | zhang |
```
## Configuration
Edit your user or workspace settings to configure the extension.
```json
// settings.json
{
"markdownTableSortPrettier.enable": true,
"markdownTableSortPrettier.sortOrder": "asc",
"markdownTableSortPrettier.sortColumn": 0,
"markdownTableSortPrettier.ignoreCharacters": ["~", " "]
}
```
- `markdownTableSortPrettier.enable` - Enable/disable markdown table sort. (default: `true`)
- `markdownTableSortPrettier.sortOrder` - Sort order, `asc` or `desc`. (default: `asc`)
- `markdownTableSortPrettier.sortColumn` - Sort column, `0` or `1` or `2`... (default: `0`)
- `markdownTableSortPrettier.ignoreCharacters` - Ignore characters. (default: `['~',' ']`)
## Referenced
- https://github.com/prettier/prettier
- https://github.com/TomasHubelbauer/vscode-markdown-table-format