Risk-Aware Code Review: Auto Approve Low-Risk Changes
LiveReview LiveReview LiveReview - Free, Risk-Aware Code Review: Auto Approve Low-Risk Changes | Product Hunt LiveReview - Free, Risk-Aware Code Review: Auto Approve Low-Risk Changes | Product Hunt GitHub Install Now

We'd appreciate a star

Format Data with Miller (mlr) | Online Free DevTools by Hexmos

Format data easily with Miller (mlr). Convert between CSV, JSON, TSV, and tabular formats. Free online tool, no registration required.

mlr

Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON. More information: https://johnkerl.org/miller/doc.

  • Pretty-print a CSV file in a tabular format:

mlr --icsv --opprint cat {{example.csv}}

  • Receive JSON data and pretty print the output:

echo '{"hello":"world"}' | mlr --ijson --opprint cat

  • Sort alphabetically on a field:

mlr --icsv --opprint sort -f {{field}} {{example.csv}}

  • Sort in descending numerical order on a field:

mlr --icsv --opprint sort -nr {{field}} {{example.csv}}

  • Convert CSV to JSON, performing calculations and display those calculations:

mlr --icsv --ojson put '${{newField1}} = ${{oldFieldA}}/${{oldFieldB}}' {{example.csv}}

  • Receive JSON and format the output as vertical JSON:

echo '{"hello":"world", "foo":"bar"}' | mlr --ijson --ojson --jvstack cat

  • Filter lines of a compressed CSV file treating numbers as [S]trings:

mlr --prepipe 'gunzip' {{[-c|--csv]}} filter {{[-S|--infer-none]}} '${{fieldName}} =~ "{{regex}}"' {{example.csv.gz}}

See Also