Open AlexZhou1995 opened 1 year ago
dsq output as json format by default. Can we support the output in csv format.
Currently, I need to use the jq and sed to get the output of csv
jq
sed
dsq t1.csv t2.csv "select t1.*,t2.* from {0} t1 join {1} t2 on t1.id = t2.id" | jq -r '(map(keys) | add | unique) as $cols | map(. as $row | $cols | map($row[.])) as $rows | $cols, $rows[] | @csv' | sed -e 's/"//g' > result.csv
Can we support the output in csv format by --format
--format
dsq --format csv t1.csv t2.csv "select t1.*,t2.* from {0} t1 join {1} t2 on t1.id = t2.id"
dsq *** | dasel -r json -w csv
https://github.com/TomWright/dasel
dsq output as json format by default. Can we support the output in csv format.
Currently, I need to use the
jq
andsed
to get the output of csvCan we support the output in csv format by
--format