# rtab
A command-line tool for generating tables from CSV.
## Examples
All of the below examples will use the following CSV file as input.
```csv
,Labial,Alveolar,Dorsal
Plosive,p,t,k
Nasal,m,n,
Fricative,,s,
Approximant,w,l,j
```
The basic style can be specified with the `--style` option, defaulting to
`basic`.
```
$ rtab input.csv
Labial Alveolar Dorsal
Plosive p t k
Nasal m n
Fricative s
Approximant w l j
$ rtab input.csv --style fancy
┌─────────────┬────────┬──────────┬────────┐
│ │ Labial │ Alveolar │ Dorsal │
│ Plosive │ p │ t │ k │
│ Nasal │ m │ n │ │
│ Fricative │ │ s │ │
│ Approximant │ w │ l │ j │
└─────────────┴────────┴──────────┴────────┘
```
Additional spacing can be added with the `--spaces` (or `-s`) option.
```
$ rtab input.csv -s2
Labial Alveolar Dorsal
Plosive p t k
Nasal m n
Fricative s
Approximant w l j
```
The `--spaces` option works similarly for the `fancy` style.
The `fancy` style can be further customized with the `--headers` and
`--separators` flags.
```
$ rtab input.csv --style fancy --headers
┌─────────────┬────────┬──────────┬────────┐
│ │ Labial │ Alveolar │ Dorsal │
├─────────────┼────────┼──────────┼────────┤
│ Plosive │ p │ t │ k │
│ Nasal │ m │ n │ │
│ Fricative │ │ s │ │
│ Approximant │ w │ l │ j │
└─────────────┴────────┴──────────┴────────┘
$ rtab input.csv --style fancy --separators
┌─────────────┬────────┬──────────┬────────┐
│ │ Labial │ Alveolar │ Dorsal │
├─────────────┼────────┼──────────┼────────┤
│ Plosive │ p │ t │ k │
├─────────────┼────────┼──────────┼────────┤
│ Nasal │ m │ n │ │
├─────────────┼────────┼──────────┼────────┤
│ Fricative │ │ s │ │
├─────────────┼────────┼──────────┼────────┤
│ Approximant │ w │ l │ j │
└─────────────┴────────┴──────────┴────────┘
```