![]() |
1
2
简单解决方案的关键是通用函数
如果只需在逗号上拆分就可以准确解析csv,那么可以使用以下jq过滤器完成所需的转换:
这假设用-r(raw)和-n选项调用jq。 产量对于给定的csv输入,输出将是:
处理非平凡的csv上述解决方案假设csv与示例一样简单。相反,如果不能通过简单地用逗号拆分来准确地解析csv,则需要更通用的解析器。 一种方法是在 https://github.com/fadado/CSV
或者,您可以使用许多可用的“csv2tsv”解析器中的一个来生成tsv,jq可以直接处理它(通过拆分选项卡,即
在任何情况下,一旦csv转换为json,过滤器
如果您对用于csv的jq解析器感兴趣,您可能需要查看
|
![]() |
lonix · 使用sed从JSON中提取非贪婪正则表达式 1 年前 |
![]() |
Henry · 使用Python将json重新格式化为键值对 2 年前 |
![]() |
eymentakak · json字典类型错误:字符串索引必须是整数 2 年前 |
![]() |
Vodka · 如何将单个json对象转换为json数组? 2 年前 |
![]() |
Alper · 从json转换为数据帧? 2 年前 |