mirror of
https://github.com/mikefarah/yq.git
synced 2024-12-19 20:19:04 +00:00
824 B
824 B
Working with CSV, TSV
{% hint style="warning" %} Note that versions prior to 4.18 require the 'eval/e' command to be specified.
yq e <exp> <file>
{% endhint %}
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