无需登录 数据私有 本地保存

JSONPath转CSV提取器 - 批量抽取字段

9
0
0
0

JSONPath转CSV提取器

使用JSONPath表达式从JSON数据中批量抽取字段,导出为CSV表格

等待输入JSON
支持:$.属性访问 · [*]通配 · [0]索引 · [?()]过滤 · ..递归

输入JSON和JSONPath表达式后,结果将在此显示

常见问题 & JSONPath知识点
什么是JSONPath?

JSONPath是一种类似XPath的查询语言,用于从JSON数据结构中提取指定字段。使用$代表根节点,.访问子属性,[n]访问数组元素。

如何提取嵌套数组中的所有元素?

使用[*]通配符匹配数组所有元素。例如$.store.books[*].title可提取所有书籍标题。使用..可递归搜索,如$..price查找任意深度的price字段。

如何使用过滤条件?

使用[?()]语法,例如$.store.books[?(@.price < 50)]筛选价格低于50的书籍。支持==!=<>等运算符,以及&&||组合条件。

CSV列名如何设置?

每个JSONPath表达式旁边都有一个"列名"输入框,您可以自定义CSV列名。如果留空,系统将使用JSONPath表达式本身作为列名。

如何处理提取结果数量不一致?

工具会自动对齐:以最长的数组为基准行数,较短的结果用空值填充,标量值(单个结果)会在所有行中重复填充。

JSONPath与XPath的对应关系

$对应XPath的/根节点;.对应/子节点;..对应//递归搜索;[*]对应*通配符;[?()]对应[条件]谓词。