mirror of
https://github.com/mikefarah/yq.git
synced 2024-11-12 13:48:06 +00:00
c8815f5ab9
* WIP: adding CSV decoder * Adding CSV decoder * Added CSV roundtrip * Fixing from review
594 B
594 B
CSV
Encode/Decode/Roundtrip CSV and TSV files.
Encode
Currently supports arrays of homogenous flat objects, that is: no nesting and it assumes the first object has all the keys required:
- name: Bobo
type: dog
- name: Fifi
type: cat
As well as arrays of arrays of scalars (strings/numbers/booleans):
- [Bobo, dog]
- [Fifi, cat]
Decode
Decode assumes the first CSV/TSV row is the header row, and all rows beneath are the entries. The data will be coded into an array of objects, using the header rows as keys.
name,type
Bobo,dog
Fifi,cat