Format Converters

Convert data between JSON↔YAML and CSV↔JSON with delimiter options.

Commands

devv convert <format> <input>

Examples

# JSON → YAML
devv convert yaml '{"name": "devv", "version": "1.0"}'

# YAML → JSON
devv convert json config.yaml

# CSV → JSON
devv convert csv-json data.csv

# JSON → CSV
devv convert json-csv '[{"name":"a","age":1}]'

# With custom delimiter
devv convert csv-json data.tsv --delimiter tab
devv convert json-csv data.json --delimiter semicolon

# Pipe from stdin
cat config.yaml | devv convert json

Delimiter Options

Value Character
comma , (default)
tab \t
semicolon ;
pipe |

Pipeline Usage

Pipeline ID Config
json-yaml-converter direction: json-to-yaml / yaml-to-json
csv-json-converter mode: csv-to-json / json-to-csv, delimiter
devv pipe exec "csv-json-converter mode=csv-to-json delimiter=tab"

Options

Option Description Default
-d, --delimiter <d> CSV delimiter: comma, tab, semicolon, pipe comma
-o, --output <file> Write result to file -
Was this page helpful?