← Back to tools

Miller

Like awk, sed, cut, join, and sort for CSV, TSV, JSON and more

Data & JSON linuxmacoswindows Go BSD-2-Clause

Description

Miller (mlr) is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, JSON, JSON Lines, and positionally-indexed data. It provides a powerful, consistent interface for processing structured data.

AI Summary

A Swiss-army knife for structured data processing (CSV, TSV, JSON), combining awk/sed/cut/sort functionality for name-indexed data.

Capabilities

  • + Process CSV, TSV, JSON, and JSON Lines data
  • + Filter, transform, and aggregate structured data
  • + Convert between data formats
  • + Statistical operations on data columns
  • + Consistent verb-based interface

Use When

  • User needs to process CSV, TSV, or JSON data
  • User wants awk-like operations on structured data
  • User needs to convert between data formats

Avoid When

  • x User only needs JSON processing (jq is simpler)
  • x User needs SQL-like querying

Related Tools

View AGENTS.md for Miller