yq/usage/csv-tsv.md
2022-01-28 12:50:13 +11:00

682 B

Working with CSV and TSV

Yaml to CSV/TSV

You can convert compatible yaml structures to CSV or TSV by using:

  • --outputformat=csv or -o=c for csv (comma separated values)
  • --outputformat=tsv or -o=t for tsv (tab separated values)

Compatible structures is either an array of scalars (strings/numbers/booleans), which is a single row; or an array of arrays of scalars (multiple rows).

- [i, like, csv]
- [because, excel, is, cool]

then

yq '.' -o=csv sample.yaml

will output:

i,like,csv
because,excel,is,cool

Similarly, for tsv:

yq '.' -o=tsv sample.yaml

will output:

i	like	csv
because	excel	is	cool