You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用jq快速将大JSON文件的candles数据转为CSV?

使用jq快速将大型JSON的candles数据转为CSV

没问题,用jq处理这类结构化JSON转CSV绝对是高效之选,尤其是面对大型文件时,它的流式处理能力比Python脚本更省内存、速度更快。直接给你能用的命令,再拆解下细节:

核心命令

jq -r '.data.candles[] | @csv' data.json > output.csv

命令解释

  • -r:开启原始输出模式,避免给每个字段加上JSON格式的双引号(完全匹配你要的无引号输出需求)。如果后续遇到带逗号/特殊字符的字段,@csv会自动给这类字段加引号,严格符合CSV标准规范。
  • .data.candles[]:精准定位到JSON结构里的data对象下的candles数组,并用[]遍历数组里的每一个子数组(也就是每一条蜡烛数据)。
  • | @csv:把遍历到的每个子数组直接转换成CSV格式的一行,自动用逗号分隔各个字段,数字格式会和原JSON里的保持一致(整数、小数都能精准输出)。

效果说明

执行这个命令后,生成的output.csv内容会完全匹配你给出的期望输出,包括时间字符串的格式、数字的精度,以及每行的结构。而且因为jq是流式处理,哪怕你的JSON文件有几个G大,也不会像Python那样把整个文件加载到内存,处理速度会快很多。

内容的提问来源于stack exchange,提问作者tgerrad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 11:07:36