ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Markdown Table Creator

by yusufb ALL

A Sublime Text plugin to create and reformat Markdown tables

Labels markdown

Details

Installs

  • Total 1K
  • Win 502
  • Mac 437
  • Linux 220
Jul 27 Jul 26 Jul 25 Jul 24 Jul 23 Jul 22 Jul 21 Jul 20 Jul 19 Jul 18 Jul 17 Jul 16 Jul 15 Jul 14 Jul 13 Jul 12 Jul 11 Jul 10 Jul 9 Jul 8 Jul 7 Jul 6 Jul 5 Jul 4 Jul 3 Jul 2 Jul 1 Jun 30 Jun 29 Jun 28 Jun 27 Jun 26 Jun 25 Jun 24 Jun 23 Jun 22 Jun 21 Jun 20 Jun 19 Jun 18 Jun 17 Jun 16 Jun 15 Jun 14 Jun 13 Jun 12
Windows 0 0 2 2 1 1 3 0 0 2 0 0 0 0 0 1 2 0 1 1 0 1 1 3 2 2 0 0 0 4 0 1 1 1 1 1 1 2 1 0 1 0 0 1 2 2
Mac 0 0 4 2 1 2 2 0 0 0 0 0 3 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 2 1 1 3 0 0 0 1 0 2 0 1 1 0 0 1 0
Linux 0 1 1 1 0 0 0 0 0 0 0 1 2 0 0 1 0 0 0 1 1 0 1 1 1 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 1 0 1 0 1 0

Readme

Source
raw.​githubusercontent.​com

Markdown Table Creator

Markdown Table Creator is a Sublime Text plugin that helps you create and reformat Markdown tables quickly.


Demo video:

https://user-images.githubusercontent.com/1588495/202923784-16f5d2a0-920d-4dbc-a58a-0a2861f8eceb.mov

Table of Contents

Installation

via Package Control

  1. Open the Command Palette (Tools > Command Palette)
  2. Search for Package Control: Install Package and select it
  3. Search for Markdown Table Creator and select it to install

https://packagecontrol.io/packages/Markdown%20Table%20Creator

Manual Installation

  1. Open Sublime Text package directory with Sublime Text > Preferences > Browse Packages....
  2. Copy the files to User directory.

Usage

Create Markdown table

  • Type 1+ header names, separated with | (or configured extra_header_separators)
  • Type content data, separated with | (or configured extra_content_separators) (optional)
  • Select the text you want to convert to Markdown table
  • Select Markdown Table Creator from Command Palette, or hit the defined key binding

Reformat Markdown table

  • Make any change in header/content data, alignment, or table structure
  • Select the Markdown table
  • Select Markdown Table Creator from Command Palette, or hit the defined key binding

Examples

▶ Only header information

Before

City|Country|Population

After

City Country Population

▶ If you defined \ as separator in extra_header_separators such as "extra_header_separators": "\\"

Before

City\Country\Population

After

City Country Population

▶ You can also enter the data alongside the header

Before

City\Country\Population
London|UK|8M
Istanbul|Turkey|12M

After

City Country Population
London UK 8M
Istanbul Turkey 12M

▶ You can define the column alignment by putting : to the header

Before

City (Default Left)|:Country (Centered):|Population (Right):
London|UK|8M
Istanbul|Turkey|12M

After

City (Default Left) Country (Centered) Population (Right)
London UK 8M
Istanbul Turkey 12M

Configuration

Keymap

You can add a keymap with Sublime Text > Preferences > Key Bindings

Example:

{ "keys": ["alt+shift+t"], "command": "markdown_table_creator" }

Customization

{

  // This will be used to align the column when alignment is not specified with ":"
  // Can be "left" / "right" / "center"
  "default_alignment": "left",

  // Each of the characters will be used to separate header line together with "|"
  "extra_header_separators": "",

  // Each of the characters will be used to separate content lines together with "|"
  "extra_content_separators": "",

  // Enabling debug_mode will print errors after the selected text  
  "debug_mode": false,

}