CSV JSON提取工具

从CSV文件中提取每行JSON数据的指定key值,支持多级key提取

使用说明
  • 上传包含JSON数据的CSV文件,每行一个JSON对象
  • 指定要提取的JSON key,支持多级key(如:user.name, data.items[0].title)
  • 系统会自动解析每行JSON并提取指定key的值
  • 支持导出结果为CSV文件

上传CSV文件

点击或拖拽CSV文件到此处

支持包含JSON数据的CSV文件,每行一个JSON对象

文件信息

文件名:

文件大小:

提取配置
Key示例:
  • name - 提取根级别的name字段
  • user.name - 提取user对象中的name字段
  • data.items[0].title - 提取数组中第一个元素的title字段
  • config.settings.enabled - 提取嵌套对象中的enabled字段
  • array[*].field - 提取数组中所有元素的field字段(通配符功能)
  • capability-bbfb1600-0e93-11ee-a896-fb2b30b3917e[*].paramid - 提取数组中所有元素的paramid
通配符功能:使用 [*] 可以一次性提取数组中所有元素的指定字段,结果会自动添加索引后缀(如:_0, _1, _2...)
处理中...

正在处理文件,请稍候...

提取结果

在线工具箱 > JSON工具 > CSV JSON提取

CSV JSON提取工具介绍

CSV JSON提取工具用于处理每一行都是一个JSON对象的CSV文件,可以批量提取JSON中指定key的值,支持 user.name 这样的多级key、data.items[0].title 这样的数组下标,以及 array[*].field 通配符一次提取数组中所有元素的字段,结果可导出为CSV。常用于分析日志导出、数据库导出的数据。

使用方法

  1. 上传CSV文件,每行一个JSON对象
  2. 点击添加Key,填写要提取的字段,多级key用点号分隔
  3. 点击开始提取,查看并下载结果

常见问题

什么是多级key?

例如JSON为 {"user":{"name":"张三"}},要提取name就填写 user.name。

某些行的JSON解析失败怎么办?

解析失败的行会返回空值,通常是因为CSV导出时JSON中的双引号被转义,可以检查原始文件。

怎么提取数组里所有元素的某个字段?

使用 [*] 通配符,例如 items[*].id,会一次性提取数组中所有元素的id,结果自动加上 _0、_1、_2 这样的索引后缀。

相关工具