Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ozh/ascii-tables
⚡ Quickly format table in ASCII. Great for code comments, or Github Markdown!
https://github.com/ozh/ascii-tables
ascii ascii-table formatting markdown table
Last synced: about 7 hours ago
JSON representation
⚡ Quickly format table in ASCII. Great for code comments, or Github Markdown!
- Host: GitHub
- URL: https://github.com/ozh/ascii-tables
- Owner: ozh
- Created: 2014-01-20T17:34:14.000Z (almost 11 years ago)
- Default Branch: gh-pages
- Last Pushed: 2023-07-23T00:53:56.000Z (over 1 year ago)
- Last Synced: 2024-10-14T20:39:00.144Z (2 months ago)
- Topics: ascii, ascii-table, formatting, markdown, table
- Language: JavaScript
- Homepage: https://ozh.github.io/ascii-tables/
- Size: 409 KB
- Stars: 605
- Watchers: 21
- Forks: 130
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome - ozh/ascii-tables - ⚡ Quickly format table in ASCII. Great for code comments, or Github Markdown! (JavaScript)
README
ascii-tables
============Quickly format tables in ASCII. Great for code comments, or Github Markdown!
Play with it: https://ozh.github.io/ascii-tables/
### Input text like this
```
Col1 Col2 Col3 Numeric Column
Value 1 Value 2 123 10.0
Separate cols with a tab or 4 spaces -2,027.1
This is a row with only one cell
```Press **Create Table** to get something like:
### ASCII table (mysql style)
```
+----------------------------------+---------+------------------------+----------------+
| Col1 | Col2 | Col3 | Numeric Column |
+----------------------------------+---------+------------------------+----------------+
| Value 1 | Value 2 | 123 | 10.0 |
| Separate | cols | with a tab or 4 spaces | -2,027.1 |
| This is a row with only one cell | | | |
+----------------------------------+---------+------------------------+----------------+
```### ASCII table (separated style)
```
+==================================+=========+========================+================+
| Col1 | Col2 | Col3 | Numeric Column |
+==================================+=========+========================+================+
| Value 1 | Value 2 | 123 | 10.0 |
+----------------------------------+---------+------------------------+----------------+
| Separate | cols | with a tab or 4 spaces | -2,027.1 |
+----------------------------------+---------+------------------------+----------------+
| This is a row with only one cell | | | |
+----------------------------------+---------+------------------------+----------------+
```### ASCII table (compact style)
```
Col1 Col2 Col3 Numeric Column
---------------------------------- --------- ------------------------ ----------------
Value 1 Value 2 123 10.0
Separate cols with a tab or 4 spaces -2,027.1
This is a row with only one cell
```### ASCII table (Github Markdown style)
```
| Col1 | Col2 | Col3 | Numeric Column |
|----------------------------------|---------|------------------------|----------------|
| Value 1 | Value 2 | 123 | 10.0 |
| Separate | cols | with a tab or 4 spaces | -2,027.1 |
| This is a row with only one cell | | | |
```### ASCII table (Reddit Markdown style)
```
Col1 | Col2 | Col3 | Numeric Column
----------------------------------|---------|------------------------|----------------
Value 1 | Value 2 | 123 | 10.0
Separate | cols | with a tab or 4 spaces | -2,027.1
This is a row with only one cell | | |
```### ASCII table ([reStructuredText](http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#tables) Grid style)
```
+----------------------------------+---------+------------------------+----------------+
| Col1 | Col2 | Col3 | Numeric Column |
+==================================+=========+========================+================+
| Value 1 | Value 2 | 123 | 10.0 |
| Separate | cols | with a tab or 4 spaces | -2,027.1 |
| This is a row with only one cell | | | |
+----------------------------------+---------+------------------------+----------------+
```### ASCII table ([reStructuredText](http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#tables) Simple style)
```
================================== ========= ======================== ================
Col1 Col2 Col3 Numeric Column
================================== ========= ======================== ================
Value 1 Value 2 123 10.0
Separate cols with a tab or 4 spaces -2,027.1
This is a row with only one cell
================================== ========= ======================== ================
```### ASCII table (Jira style)
```
|| Col1 || Col2 || Col3 || Numeric Column ||
| Value 1 | Value 2 | 123 | 10.0 |
| Separate | cols | with a tab or 4 spaces | -2,027.1 |
| This is a row with only one cell | | | |
```### ASCII table (rounded style)
```
.----------------------------------.---------.------------------------.----------------.
| Col1 | Col2 | Col3 | Numeric Column |
:----------------------------------+---------+------------------------+----------------:
| Value 1 | Value 2 | 123 | 10.0 |
:----------------------------------+---------+------------------------+----------------:
| Separate | cols | with a tab or 4 spaces | -2,027.1 |
:----------------------------------+---------+------------------------+----------------:
| This is a row with only one cell | | | |
'----------------------------------'---------'------------------------'----------------'
```### ASCII table (bubbles style)
```
o88888888888888888888888888888888888(_)888888888(_)888888888888888888888888(_)88888888888888888o
(_) Col1 (_) Col2 (_) Col3 (_) Numeric Column (_)
(888888888888888888888888888888888888(_)888888888(_)888888888888888888888888(_)888888888888888888)
(_) Value 1 (_) Value 2 (_) 123 (_) 10.0 (_)
(_) Separate (_) cols (_) with a tab or 4 spaces (_) -2,027.1 (_)
(_) This is a row with only one cell (_) (_) (_) (_)
O8oooooooooooooooooooooooooooooooooo(_)ooooooooo(_)oooooooooooooooooooooooo(_)oooooooooooooooo8O
```### ASCII table (girder style)
```
//==================================[]=========[]========================[]================\\
|| Col1 || Col2 || Col3 || Numeric Column ||
|]==================================[]=========[]========================[]================[|
|| Value 1 || Value 2 || 123 || 10.0 ||
|| Separate || cols || with a tab or 4 spaces || -2,027.1 ||
|| This is a row with only one cell || || || ||
\\==================================[]=========[]========================[]================//
```### ASCII table (dots style)
```
........................................................................................
: Col1 : Col2 : Col3 : Numeric Column :
:..................................:.........:........................:................:
: Value 1 : Value 2 : 123 : 10.0 :
: Separate : cols : with a tab or 4 spaces : -2,027.1 :
: This is a row with only one cell : : : :
:..................................:.........:........................:................:
```### Unicode table
```
╔══════════════════════════════════╦═════════╦════════════════════════╦════════════════╗
║ Col1 ║ Col2 ║ Col3 ║ Numeric Column ║
╠══════════════════════════════════╬═════════╬════════════════════════╬════════════════╣
║ Value 1 ║ Value 2 ║ 123 ║ 10.0 ║
║ Separate ║ cols ║ with a tab or 4 spaces ║ -2,027.1 ║
║ This is a row with only one cell ║ ║ ║ ║
╚══════════════════════════════════╩═════════╩════════════════════════╩════════════════╝
```### Unicode (single line) table
```
┌──────────────────────────────────┬─────────┬────────────────────────┬────────────────┐
│ Col1 │ Col2 │ Col3 │ Numeric Column │
├──────────────────────────────────┼─────────┼────────────────────────┼────────────────┤
│ Value 1 │ Value 2 │ 123 │ 10.0 │
│ Separate │ cols │ with a tab or 4 spaces │ -2,027.1 │
│ This is a row with only one cell │ │ │ │
└──────────────────────────────────┴─────────┴────────────────────────┴────────────────┘
```### Github Markdown table
```
| Col1 | Col2 | Col3 | Numeric Column |
|----------------------------------|---------|------------------------|----------------|
| Value 1 | Value 2 | 123 | 10.0 |
| Separate | cols | with a tab or 4 spaces | -2,027.1 |
| This is a row with only one cell | | | |
```### Jira table
```
|| Col1 || Col2 || Col3 || Numeric Column ||
| Value 1 | Value 2 | 123 | 10.0 |
| Separate | cols | with a tab or 4 spaces | -2,027.1 |
| This is a row with only one cell | | | |
```### MediaWiki markup
```
{| class="wikitable"! Col1
! Col2
! Col3
! Numeric Column
|-| Value 1
| Value 2
| 123
| 10.0
|-| Separate
| cols
| with a tab or 4 spaces
| -2,027.1
|-| This is a row with only one cell
|
|
|
|}
```### Or even a boring html <table>
Leading characters can be added by selecting a comment style:
| Style | Characters | Usage |
|-------------|----------------------------------|--------------------------------------|
| none | "" | no comment style applied |
| doubleslant | "// " | C++/C#/F#/Java/JavaScript/Rust/Swift |
| hash | "# " | Perl/PowerShell/Python/R/Ruby |
| doubledash | "-- " | ada/AppleScript/Haskell/Lua/SQL |
| percent | "% " | MATLAB |
| singlespace | " " (1 space) | MediaWiki |
| quadspace | " " (4 spaces) | reddit |
| singlequote | "' " (single quote) | VBA |
| rem | "REM " | BASIC/DOS batch file |
| c | "C " | Fortran IV |
| exclamation | "! " | Fortran 90 |
| slantsplat | "/* ... */ " | CSS |
| xml | "<!-- ... -->" | XML |## License
WTFPL. Do whatever the hell you want with it.