用 Miller 处理 CSV 与 JSON

用一个工具过滤、转换并转换表格数据。

macOS文本统计JSONCSV低风险
运行 printf 'a,b\n1,2\n' | mlr --icsv --ojson cat,把 CSV 转成 JSON。

01命令

命令
$ printf 'a,b\n1,2\n' | mlr --icsv --ojson cat

02作用说明

Miller 把 CSV、TSV、JSON 等格式视为带命名字段的记录流,提供 cut、filter、sort、stats1、join 等动词。格式标志可自由混合输入输出,因此被称为“面向命名数据的 awk”。

03风险

风险低风险
系统兼容性macOS with Homebrew installed
!注意: 字段名含特殊字符或空格时表达式需要加引号;请先在样本上测试。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • Homebrew formula: miller
    Homebrew · vendor-doc · 2026-09-20
    依据: Like sed, awk, cut, join & sort for name-indexed data such as CSV. Packages Miller (mlr), a tool for manipulating CSV, TSV and JSON records.

最后验证: 2026-09-22 · 分类: 开发者

06相关方案