This file contains an overview of examples.

  • derive folder contains a list of examples which uses different #[derive(Tabled)] attributes.
  • show folder contains a program which uses different styles and prints the resulting table.
  • terminal_size folder contains a program which spreads the table to the max terminal width and max terminal height. You can use which dimension to use via args --width, --height by default 2 are used.

Bellow there's a list of results of running some examples.

table

| name    | based_on | is_active | is_cool |
|---------|----------|-----------|---------|
| Manjaro | Arch     | true      | true    |
| Arch    |          | true      | true    |
| Debian  |          | true      | true    |

border_text

 Numbers ─┬────┬────┬────┐
│ 0  │ 1  │ 2  │ 3  │ 4  │
 More numbers ─┼────┼────┤
│ 5  │ 6  │ 7  │ 8  │ 9  │
│ 10 │ 11 │ 12 │ 13 │ 14 │
 end. ────┴────┴────┴────┘

builder_index

┌───────────┬─────────┬──────┬────────┐
│           │ Manjaro │ Arch │ Debian │
├───────────┼─────────┼──────┼────────┤
│ based_on  │ Arch    │ None │ None   │
├───────────┼─────────┼──────┼────────┤
│ is_active │ true    │ true │ true   │
├───────────┼─────────┼──────┼────────┤
│ is_cool   │ true    │ true │ true   │
└───────────┴─────────┴──────┴────────┘

builder

| https://en.wikipedia.org/wiki/Ocean |
|---------------+---------------------|
| The terms "the ocean" or "the sea"  |
| used without specification refer to |
|  the interconnected body of salt wa |
| ter covering the majority of the Ea |
| rth's surface                       |
| =================================== |
| #             | Ocean               |
| 0             | Atlantic            |
| 1             | Pacific             |
| 2             | Indian              |
| 3             | Southern            |
| 4             | Arctic              |

chess

col_row_macros

+-------------------------------------------+---------------------------------------------+
| .---------------------------------------. | ┌────────────────────┬─────┬──────────────┐ |
| | name             | age | is_validated | | │ name               │ age │ is_validated │ |
| | Jon Doe          | 255 | false        | | ├────────────────────┼─────┼──────────────┤ |
| | Mark Nelson      | 13  | true         | | │ Jack Black         │ 51  │ false        │ |
| | Terminal Monitor | 0   | false        | | ├────────────────────┼─────┼──────────────┤ |
| | Adam Blend       | 17  | true         | | │ Michelle Goldstein │ 44  │ true         │ |
| '---------------------------------------' | └────────────────────┴─────┴──────────────┘ |
+-------------------------------------------+---------------------------------------------+
+-------------------------------------------+
| .---------------------------------------. |
| | name             | age | is_validated | |
| | Jon Doe          | 255 | false        | |
| | Mark Nelson      | 13  | true         | |
| | Terminal Monitor | 0   | false        | |
| | Adam Blend       | 17  | true         | |
| '---------------------------------------' |
+-------------------------------------------+
| .---------------------------------------. |
| | name             | age | is_validated | |
| | Jon Doe          | 255 | false        | |
| | Mark Nelson      | 13  | true         | |
| | Terminal Monitor | 0   | false        | |
| | Adam Blend       | 17  | true         | |
| '---------------------------------------' |
+-------------------------------------------+
| .---------------------------------------. |
| | name             | age | is_validated | |
| | Jon Doe          | 255 | false        | |
| | Mark Nelson      | 13  | true         | |
| | Terminal Monitor | 0   | false        | |
| | Adam Blend       | 17  | true         | |
| '---------------------------------------' |
+-------------------------------------------+
+-------------------------------------------------------------------------------+
|  +-------+-----+--------------+  ┌────────────────────┬─────┬──────────────┐  |
|  | name  | age | is_validated |  │ name               │ age │ is_validated │  |
|  +-------+-----+--------------+  ├────────────────────┼─────┼──────────────┤  |
|  | Sam   | 31  | true         |  │ Jack Black         │ 51  │ false        │  |
|  +-------+-----+--------------+  ├────────────────────┼─────┼──────────────┤  |
|  | Sarah | 26  | true         |  │ Michelle Goldstein │ 44  │ true         │  |
|  +-------+-----+--------------+  └────────────────────┴─────┴──────────────┘  |
+-------------------------------------------------------------------------------+
|                   .---------------------------------------.                   |
|                   | name             | age | is_validated |                   |
|                   | Jon Doe          | 255 | false        |                   |
|                   | Mark Nelson      | 13  | true         |                   |
|                   | Terminal Monitor | 0   | false        |                   |
|                   | Adam Blend       | 17  | true         |                   |
|                   '---------------------------------------'                   |
+-------------------------------------------------------------------------------+

color

colored_borders

colored_padding

colorization

column_names

concat

 temperature_c  wind_ms  latitude  longitude 
 16             3000     111.111   333.333   
 -20            300      5.111     7282.1    
 40             100      0         0         
                         0         0        

custom_style

┌────────────────────┬─────────────────────────────────┐
│ name               │ first_release  developer        │
├────────────────────┼─────────────────────────────────┤
│ Sublime Text 3     │ 2008           Sublime HQ       │
│ Visual Studio Code │ 2015           Microsoft        │
│ Notepad++          │ 2003           Don Ho           │
│ GNU Emacs          │ 1984           Richard Stallman │
│ Neovim             │ 2015           Vim community    │
└────────────────────┴─────────────────────────────────┘

disable

###########                     
# name    # based_on | is_cool |
###########----------|---------|
# Debian  #          | true    |
###########                     
# Arch    #          | true    |
###########                     
# Manjaro # Arch     | true    |
###########                     

expanded_display

-[ RECORD 0 ]------
name      | Manjaro
based_on  | Arch
is_active | true
is_cool   | true
-[ RECORD 1 ]------
name      | Arch
based_on  | 
is_active | true
is_cool   | true
-[ RECORD 2 ]------
name      | Debian
based_on  | 
is_active | true
is_cool   | true

extract

┌───────────────┬───────────────────────────┬──────────────────┬────────────────────┐
│    artist     │           name            │     released     │ level_of_greatness │
├───────────────┼───────────────────────────┼──────────────────┼────────────────────┤
│ Pink Floyd    │ The Dark Side of the Moon │ 01 March 1973    │ Unparalleled       │
├───────────────┼───────────────────────────┼──────────────────┼────────────────────┤
│ Fleetwood Mac │ Rumours                   │ 04 February 1977 │ Outstanding        │
├───────────────┼───────────────────────────┼──────────────────┼────────────────────┤
│ Led Zeppelin  │ Led Zeppelin IV           │ 08 November 1971 │ Supreme            │
└───────────────┴───────────────────────────┴──────────────────┴────────────────────┘

┼───────────────────────────┼──────────────────┼──────────────┤
│ The Dark Side of the Moon │ 01 March 1973    │ Unparalleled │
┼───────────────────────────┼──────────────────┼──────────────┤
│ Rumours                   │ 04 February 1977 │ Outstanding  │
┼───────────────────────────┼──────────────────┼──────────────┤

┌───────────────────────────┬──────────────────┬───────────────┐
│ The Dark Side of the Moon │ 01 March 1973    │ Unparalleled  │
├───────────────────────────┼──────────────────┼───────────────┤
│ Rumours                   │ 04 February 1977 │ +Outstanding+ │
└───────────────────────────┴──────────────────┴───────────────┘

format

 0                                           | 1                              | 2                       
---------------------------------------------+--------------------------------+-------------------------
 8ae4e8957caeaa467acbce963701e227af00a1c7... | bypass open-source transmitter | index neural panel      
 48c76de71bd685486d97dc8f4f05aa6fcc0c3f86... | program online alarm           | copy bluetooth card     
 6ffc2a2796229fc7bf59471ad907f58b897005d0... | CSV                            | reboot mobile capacitor 

formatting_settings

╭───────────────────╮
│       &str        │
├───────────────────┤
│                   │
│ [                 │
│     "foo",        │
│     {             │
│         "bar": 1, │
│         "baz": [  │
│             2,    │
│             3     │
│         ]         │
│     }             │
│ ]                 │
╰───────────────────╯

╭───────────────────╮
│       &str        │
├───────────────────┤
│                   │
│         [         │
│        "foo",     │
│           {       │
│         "bar": 1, │
│         "baz": [  │
│              2,   │
│               3   │
│             ]     │
│           }       │
│         ]         │
╰───────────────────╯

╭───────────────────╮
│       &str        │
├───────────────────┤
│     [             │
│     "foo",        │
│     {             │
│     "bar": 1,     │
│     "baz": [      │
│     2,            │
│     3             │
│     ]             │
│     }             │
│     ]             │
│                   │
╰───────────────────╯

highlight

*************
* 0 │ 1 │ 2 *
*****───*****
│ A * B * C │
├───*───*───┤
│ D * E * F │
├───*───*───┤
│ G * H * I │
└───*****───┘

margin

vvvvvvvvvvvvvvvvvv
vvvvvvvvvvvvvvvvvv
<<<<=== === ===>>>
<<<< 0   1   2 >>>
<<<<=== === ===>>>
<<<< A   B   C >>>
<<<< D   E   F >>>
<<<< G   H   I >>>
<<<<=== === ===>>>
^^^^^^^^^^^^^^^^^^

nested_table

+-----------------------------------------------+
|            +---------------------+            |
|            |       Animal        |            |
|            +---------------------+            |
|            | +-----------------+ |            |
|            | | +age: Int       | |            |
|            | | +gender: String | |            |
|            | +-----------------+ |            |
|            | +-----------------+ |            |
|            | | +isMammal()     | |            |
|            | | +mate()         | |            |
|            | +-----------------+ |            |
|            +---------------------+            |
|                       ▲                       |
|                       |                       |
|                       |                       |
|     +-----------------------------------+     |
|     |               Duck                |     |
|     +-----------------------------------+     |
|     | +-------------------------------+ |     |
|     | | +beakColor: String = "yellow" | |     |
|     | +-------------------------------+ |     |
|     | +-------------------------------+ |     |
|     | | +swim()                       | |     |
|     | | +quack()                      | |     |
|     | +-------------------------------+ |     |
|     +-----------------------------------+     |
+-----------------------------------------------+

nested_table_2

┌───────┬─────────────────────────────────────────────────┬──────────────────────────────────────────────┐
│ name  │ main_os                                         │ switch_os                                    │
├───────┼─────────────────────────────────────────────────┼──────────────────────────────────────────────┤
│ Azure │ ╔═════════╦═════════════╦═══════════╦═════════╗ │ ╔═════════╦══════════╦═══════════╦═════════╗ │
│       │ ║ name    ║ based_on    ║ is_active ║ is_cool ║ │ ║ name    ║ based_on ║ is_active ║ is_cool ║ │
│       │ ╠═════════╬═════════════╬═══════════╬═════════╣ │ ╠═════════╬══════════╬═══════════╬═════════╣ │
│       │ ║ Windows ║ Independent ║ true      ║ true    ║ │ ║ Manjaro ║ Arch     ║ true      ║ true    ║ │
│       │ ╚═════════╩═════════════╩═══════════╩═════════╝ │ ╚═════════╩══════════╩═══════════╩═════════╝ │
├───────┼─────────────────────────────────────────────────┼──────────────────────────────────────────────┤
│ AWS   │ ╔════════╦═════════════╦═══════════╦═════════╗  │ ╔══════╦═════════════╦═══════════╦═════════╗ │
│       │ ║ name   ║ based_on    ║ is_active ║ is_cool ║  │ ║ name ║ based_on    ║ is_active ║ is_cool ║ │
│       │ ╠════════╬═════════════╬═══════════╬═════════╣  │ ╠══════╬═════════════╬═══════════╬═════════╣ │
│       │ ║ Debian ║ Independent ║ true      ║ true    ║  │ ║ Arch ║ Independent ║ true      ║ true    ║ │
│       │ ╚════════╩═════════════╩═══════════╩═════════╝  │ ╚══════╩═════════════╩═══════════╩═════════╝ │
├───────┼─────────────────────────────────────────────────┼──────────────────────────────────────────────┤
│ GCP   │ ╔════════╦═════════════╦═══════════╦═════════╗  │ ╔══════╦═════════════╦═══════════╦═════════╗ │
│       │ ║ name   ║ based_on    ║ is_active ║ is_cool ║  │ ║ name ║ based_on    ║ is_active ║ is_cool ║ │
│       │ ╠════════╬═════════════╬═══════════╬═════════╣  │ ╠══════╬═════════════╬═══════════╬═════════╣ │
│       │ ║ Debian ║ Independent ║ true      ║ true    ║  │ ║ Arch ║ Independent ║ true      ║ true    ║ │
│       │ ╚════════╩═════════════╩═══════════╩═════════╝  │ ╚══════╩═════════════╩═══════════╩═════════╝ │
└───────┴─────────────────────────────────────────────────┴──────────────────────────────────────────────┘

nested_table_3

*************************************************
*                   Thank You                   *
*************************************************
| +------------+------------------------------+ |
| |               Contributors                | |
| +------------+------------------------------+ |
| |   author   |           profile            | |
| +------------+------------------------------+ |
| |   kozmod   |   https:/github.com/kozmod   | |
| +------------+------------------------------+ |
| | IsaacCloos | https:/github.com/IsaacCloos | |
| +------------+------------------------------+ |
|  +-----------+-----------------------------+  |
|  |                 Issuers                 |  |
|  +-----------+-----------------------------+  |
|  |  author   |           profile           |  |
|  +-----------+-----------------------------+  |
|  | aharpervc | https:/github.com/aharpervc |  |
|  +-----------+-----------------------------+  |
+-----------------------------------------------+

panel

┌───┬────────────────────────────────────────────────────────────────────┬───┐
│ S │                          Tabled Releases                           │ S │
│ o │                                                                    │ o │
│ m │                                                                    │ m │
│ e │                                                                    │ e │
│   ├─────────┬────────────────┬───────────┬─────────────────────────────┤   │
│ t │ version │ published_date │ is_active │        major_feature        │ t │
│ e │         │                │           │                             │ e │
│ x ├─────────┼────────────────┼───────────┼─────────────────────────────┤ x │
│ t │  0.2.1  │   2021-06-23   │   true    │ #[header(inline)] attribute │ t │
│   │         │                │           │                             │   │
│ g ├─────────┼────────────────┼───────────┼─────────────────────────────┤ g │
│ o │  0.2.0  │   2021-06-19   │   false   │         API changes         │ o │
│ e │         │                │           │                             │ e │
│ s ├─────────┼────────────────┼───────────┼─────────────────────────────┤ s │
│   │  0.1.4  │   2021-06-07   │   false   │   display_with attribute    │   │
│ h │         │                │           │                             │ h │
│ e ├─────────┴────────────────┴───────────┴─────────────────────────────┤ e │
│ r │                               N - 3                                │ r │
│ e │                                                                    │ e │
└───┴────────────────────────────────────────────────────────────────────┴───┘

print_matrix

┌────┬────┬────┬────┬────┬────┬────┬────┬────┬─────┐
│ 0  │ 1  │ 2  │ 3  │ 4  │ 5  │ 6  │ 7  │ 8  │  9  │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 1  │ 2  │ 3  │ 4  │ 5  │ 6  │ 7  │ 8  │ 9  │ 10  │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 2  │ 4  │ 6  │ 8  │ 10 │ 12 │ 14 │ 16 │ 18 │ 20  │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 3  │ 6  │ 9  │ 12 │ 15 │ 18 │ 21 │ 24 │ 27 │ 30  │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 4  │ 8  │ 12 │ 16 │ 20 │ 24 │ 28 │ 32 │ 36 │ 40  │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 5  │ 10 │ 15 │ 20 │ 25 │ 30 │ 35 │ 40 │ 45 │ 50  │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 6  │ 12 │ 18 │ 24 │ 30 │ 36 │ 42 │ 48 │ 54 │ 60  │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 7  │ 14 │ 21 │ 28 │ 35 │ 42 │ 49 │ 56 │ 63 │ 70  │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 8  │ 16 │ 24 │ 32 │ 40 │ 48 │ 56 │ 64 │ 72 │ 80  │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 9  │ 18 │ 27 │ 36 │ 45 │ 54 │ 63 │ 72 │ 81 │ 90  │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 10 │ 20 │ 30 │ 40 │ 50 │ 60 │ 70 │ 80 │ 90 │ 100 │
└────┴────┴────┴────┴────┴────┴────┴────┴────┴─────┘

rotate

+--------------+------------------------+---------------------------+--------------------------+
| link         | https://getfedora.org/ | https://www.opensuse.org/ | https://endeavouros.com/ |
+--------------+------------------------+---------------------------+--------------------------+
| destribution | Fedora                 | OpenSUSE                  | Endeavouros              |
+--------------+------------------------+---------------------------+--------------------------+
| id           | 0                      | 2                         | 3                        |
+--------------+------------------------+---------------------------+--------------------------+

shadow

┌──┬┐ ╔══╦╗ ╓──┬╖ ╒═╤╕
│  ││ ║  ║║ ║  │║ │ ││
├──┼┤ ╠══╬╣ ╟──┼╢ ╞═╪╡
└──┴┘ ╚══╩╝ ╙──┴╜ ╘═╧╛
┌──────────────────┐  
│  ╔═══╗ Some text │▒▒
│  ╚═╦═╝ In the box│▒▒
╞═╤══╩══╤══════════╡▒▒
│ ├──┬──┤          │▒▒
│ └──┴──┘          │▒▒
└──────────────────┘▒▒
 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒

span

┌───────────────────────────────────────────────────────────────────────────────┐
│ span all 5 columns                                                            │
├───────────────────────────────────────────────────────────────┬───────────────┤
│ span 4 columns                                                │ just 1 column │
├───────────────────────────────┬───────────────┬───────────────┼───────────────┤
│ span 2 columns                │ just 1 column │               │               │
├───────────────┬───────────────┴───────────────┤ just 1 column │               │
│ just 1 column │ span 2 columns                │ span          │ just 1 column │
│               │ span                          │ 3             │ span          │
├───────────────┤ 2                             │ columns       │ 4             │
│ just 1 column │ columns                       │               │ columns       │
├───────────────┼───────────────┬───────────────┼───────────────┤               │
│ just 1 column │ just 1 column │ just 1 column │ just 1 column │               │
└───────────────┴───────────────┴───────────────┴───────────────┴───────────────┘

table_width

| 0                | 1         |
|------------------|-----------|
| Hello World!!!   | 3.3.22.2  |
| Guten Morgen     | 1.1.1.1   |
| Добры вечар      | 127.0.0.1 |
| Bonjour le monde |           |
| Ciao mondo       |           |

| 0          | 1   |
|------------|-----|
| Hello W... | ... |
| Guten M... | ... |
| Добры в... | ... |
| Bonjour... |     |
| Ciao mondo |     |

| 0     | 1   |
|-------|-----|
| Hello | ... |
|  W... |     |
| Guten | ... |
|  M... |     |
| Добры | ... |
|  в... |     |
| Bonjo |     |
| ur... |     |
| Ciao  |     |
| mondo |     |

| 0             | 1          |
|---------------|------------|
| Hello         | ...        |
|  W...         |            |
| Guten         | ...        |
|  M...         |            |
| Добры         | ...        |
|  в...         |            |
| Bonjo         |            |
| ur...         |            |
| Ciao          |            |
| mondo         |            |

table_width_2

.----------------------------------------.
| usize | &str                           |
| 0     | # Changelog                    |
| 1     | All notable changes to this    |
|       | projectwill be documented in   |
|       | thisfile.                      |
| 2     | The format is based on [Keep a |
|       | Changelog](https://keepachange |
|       | log.com/en/1.0.0/),            |
| 3     | and this project adheres to    |
|       | [SemanticVersioning](https://s |
|       | emver.org/spec/v2.0.0.html).   |
| 4     | ## Unreleased                  |
'-------+--------------------------------'

alphabet

+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
| a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+

compact_table

| Debian |     | true |
|-------|-----|-----|
| Arch  |     | true |
| Manjaro | Arch | true |

compact_table_2

 Debian  | 1.1.1.1   | true 
---------+-----------+------
 Arch    | 127.1.1.1 | true 
 Manjaro | Arch      | true 

extended_display

-[ RECORD 0 ]------
name      | Manjaro
based_on  | Arch
is_active | true
is_cool   | true
-[ RECORD 1 ]------
name      | Arch
based_on  | 
is_active | true
is_cool   | true
-[ RECORD 2 ]------
name      | Debian
based_on  | 
is_active | true
is_cool   | true

height

Table

| &str        | i32 |
|-------------|-----|
| Multi       | 123 |
| line        |     |
| string      |     |
| Single line | 234 |

Table increase height to 10

| &str        | i32 |
|             |     |
|             |     |
|-------------|-----|
| Multi       | 123 |
| line        |     |
| string      |     |
|             |     |
| Single line | 234 |
|             |     |

Table decrease height to 4

| &str        | i32 |
|-------------|-----|
| Multi       | 123 |
| Single line | 234 |
Table decrease height to 0

|--|--|

iter_table

.----------------------------------------------------------------------------------------.
| 0  | ok | //! The example can be run by this command                                   |
| 1  | ok | //! `cargo run --example iter_table`                                         |
| 2  | ok |                                                                              |
| 3  | ok | use std::io::BufRead;                                                        |
| 4  | ok |                                                                              |
| 5  | ok | use tabled::{settings::Style, tables::IterTable};               |
| 6  | ok |                                                                              |
| 7  | ok | fn main() {                                                                  |
| 8  | ok |     let path = file!();                                                      |
| 9  | ok |     let file = std::fs::File::open(path).unwrap();                           |
| 10 | ok |     let reader = std::io::BufReader::new(file);                              |
| 11 | ok |     let iterator = reader.lines().enumerate().map(|(i, line)| match line {   |
| 12 | ok |         Ok(line) => [i.to_string(), String::from("ok"), line],               |
| 13 | ok |         Err(err) => [i.to_string(), String::from("error"), err.to_string()], |
| 14 | ok |     });                                                                      |
| 15 | ok |                                                                              |
| 16 | ok |     let table = IterTable::new(iterator).with(Style::ascii_rounded());       |
| 17 | ok |                                                                              |
| 18 | ok |     table.build(std::io::stdout()).unwrap();                                 |
| 19 | ok |     println!()                                                               |
| 20 | ok | }                                                                            |
'----------------------------------------------------------------------------------------'

margin

vvvvvvvvvvvvvvvvvv
vvvvvvvvvvvvvvvvvv
<<<<=== === ===>>>
<<<< 0   1   2 >>>
<<<<=== === ===>>>
<<<< A   B   C >>>
<<<< D   E   F >>>
<<<< G   H   I >>>
<<<<=== === ===>>>
^^^^^^^^^^^^^^^^^^

matrix

┌────┬────┬────┬────┬────┬────┬────┬────┬────┬─────┐
│ 0  │ 1  │ 2  │ 3  │ 4  │ 5  │ 6  │ 7  │ 8  │ 9   │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 1  │ 2  │ 3  │ 4  │ 5  │ 6  │ 7  │ 8  │ 9  │ 10  │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 2  │ 4  │ 6  │ 8  │ 10 │ 12 │ 14 │ 16 │ 18 │ 20  │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 3  │ 6  │ 9  │ 12 │ 15 │ 18 │ 21 │ 24 │ 27 │ 30  │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 4  │ 8  │ 12 │ 16 │ 20 │ 24 │ 28 │ 32 │ 36 │ 40  │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 5  │ 10 │ 15 │ 20 │ 25 │ 30 │ 35 │ 40 │ 45 │ 50  │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 6  │ 12 │ 18 │ 24 │ 30 │ 36 │ 42 │ 48 │ 54 │ 60  │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 7  │ 14 │ 21 │ 28 │ 35 │ 42 │ 49 │ 56 │ 63 │ 70  │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 8  │ 16 │ 24 │ 32 │ 40 │ 48 │ 56 │ 64 │ 72 │ 80  │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 9  │ 18 │ 27 │ 36 │ 45 │ 54 │ 63 │ 72 │ 81 │ 90  │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 10 │ 20 │ 30 │ 40 │ 50 │ 60 │ 70 │ 80 │ 90 │ 100 │
└────┴────┴────┴────┴────┴────┴────┴────┴────┴─────┘

merge_duplicates

┌────────────┬─────────┬────────┐
│ db         │ table   │ total  │
├────────────┼─────────┼────────┤
│ database_1 │ table_1 │ 10712  │
│            ├─────────┼────────┤
│            │ table_2 │ 57     │
│            ├─────────┤        │
│            │ table_3 │        │
├────────────┼─────────┼────────┤
│ database_2 │ table_1 │ 72     │
│            ├─────────┼────────┤
│            │ table_2 │ 75     │
├────────────┼─────────┼────────┤
│ database_3 │ table_1 │ 20     │
│            ├─────────┼────────┤
│            │ table_2 │ 21339  │
│            ├─────────┼────────┤
│            │ table_3 │ 141723 │
└────────────┴─────────┴────────┘

merge_duplicates_2

╭───────────┬───────────────────────────────────────────────────────────────────────────╮
│           │ 0        1        2        3        4        5           6        7       │
├───────────┼───────────────────────────────────────────────────────────────────────────┤
│ db        │ database_1                 database_2        database_3                   │
│ origin_db │ database_1                                   database_3                   │
│ table     │ table_1  table_2  table_3  table_1  table_2  table_1     table_2  table_3 │
│ total     │ 10712    57                72       75       20          21339    141723  │
╰───────────┴───────────────────────────────────────────────────────────────────────────╯

settings_list

+----------------------+-----------------+--------------------+
|        name          | first_release   |    developer       |
+----------------------+-----------------+--------------------+
| Sublime Text 3       | 2008            | Sublime HQ         |
+----------------------+-----------------+--------------------+
| Visual Studio Code   | 2015            | Microsoft          |
+----------------------+-----------------+--------------------+
| Notepad++            | 2003            | Don Ho             |
+----------------------+-----------------+--------------------+
| GNU Emacs            | 1984            | Richard Stallman   |
+----------------------+-----------------+--------------------+
| Neovim               | 2015            | Vim community      |
+----------------------+-----------------+--------------------+

split

┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐                       
│ a │ b │ c │ d │ e │ f │ g │ h │ i │ j │ k │ l │ m │ n │ o │ p │ q │ r │ s │ t │ u │ v │ w │ x │ y │ z │                       
└───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘                       
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ ┌───┬───┐ ┌───┬───┐ ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ 
│ a │ b │ c │ d │ e │ f │ g │ h │ i │ j │ k │ l │ │ a │ b │ │ a │ b │ │ a │ y │ b │ z │ c │ d │ e │ f │ g │ h │ i │ j │ k │ l │ 
├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ ├───┼───┤ ├───┼───┤ ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ 
│ m │ n │ o │ p │ q │ r │ s │ t │ u │ v │ w │ x │ │ c │ d │ │ m │ n │ │ m │   │ n │   │ o │ p │ q │ r │ s │ t │ u │ v │ w │ x │ 
├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ ├───┼───┤ ├───┼───┤ └───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘ 
│ y │ z │   │   │   │   │   │   │   │   │   │   │ │ e │ f │ │ y │ z │ ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ 
└───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘ ├───┼───┤ ├───┼───┤ │ a │ b │ c │ d │ e │ f │ g │ h │ i │ j │ k │ l │ y │ z │ 
                                                  │ g │ h │ │ c │ d │ ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ 
                                                  ├───┼───┤ ├───┼───┤ │ m │ n │ o │ p │ q │ r │ s │ t │ u │ v │ w │ x │   │   │ 
                                                  │ i │ j │ │ o │ p │ └───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘ 
                                                  ├───┼───┤ ├───┼───┤                                                           
                                                  │ k │ l │ │ e │ f │                                                           
                                                  ├───┼───┤ ├───┼───┤                                                           
                                                  │ m │ n │ │ q │ r │                                                           
                                                  ├───┼───┤ ├───┼───┤                                                           
                                                  │ o │ p │ │ g │ h │                                                           
                                                  ├───┼───┤ ├───┼───┤                                                           
                                                  │ q │ r │ │ s │ t │                                                           
                                                  ├───┼───┤ ├───┼───┤                                                           
                                                  │ s │ t │ │ i │ j │                                                           
                                                  ├───┼───┤ ├───┼───┤                                                           
                                                  │ u │ v │ │ u │ v │                                                           
                                                  ├───┼───┤ ├───┼───┤                                                           
                                                  │ w │ x │ │ k │ l │                                                           
                                                  ├───┼───┤ ├───┼───┤                                                           
                                                  │ y │ z │ │ w │ x │                                                           
                                                  └───┴───┘ └───┴───┘