Quickly format tables in ASCII. Great for code comments, or Github Markdown!
Play with it: https://ozh.github.io/ascii-tables/
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:
+----------------------------------+---------+------------------------+----------------+
| 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 | | | |
+----------------------------------+---------+------------------------+----------------+
+==================================+=========+========================+================+
| 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 | | | |
+----------------------------------+---------+------------------------+----------------+
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
| 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 | | | |
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 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 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
================================== ========= ======================== ================
|| 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 | | | |
.----------------------------------.---------.------------------------.----------------.
| 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 | | | |
'----------------------------------'---------'------------------------'----------------'
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
//==================================[]=========[]========================[]================\\
|| 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 || || || ||
\\==================================[]=========[]========================[]================//
........................................................................................
: 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 : : : :
:..................................:.........:........................:................:
╔══════════════════════════════════╦═════════╦════════════════════════╦════════════════╗
║ 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 ║ ║ ║ ║
╚══════════════════════════════════╩═════════╩════════════════════════╩════════════════╝
┌──────────────────────────────────┬─────────┬────────────────────────┬────────────────┐
│ 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 │ │ │ │
└──────────────────────────────────┴─────────┴────────────────────────┴────────────────┘
| 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 | | | |
|| 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 | | | |
{| 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
|
|
|
|}
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) | |
singlequote | "' " (single quote) | VBA |
rem | "REM " | BASIC/DOS batch file |
c | "C " | Fortran IV |
exclamation | "! " | Fortran 90 |
slantsplat | "/* ... */ " | CSS |
xml | "<!-- ... -->" | XML |
WTFPL. Do whatever the hell you want with it.