JSON 转数组
本地运行,数据不上传服务器
使用说明
接口返回的数据外层包了好几层,真正的列表藏在 data.list 里,想直接拿到数组喂给表格或图表;对象数组想转成纯值数组做简单处理;嵌套结构里不确定数组在哪一层,手动找效率低。这些场景只需要一个能自动找数组并提取的工具。 这个工具会从 JSON 中递归查找第一个数组,把它提取成 JSON 数组。如果数组元素是对象,可以选择只提取所有值组成纯值数组,或保留原对象。 输出为压缩后的 JSON 数组,方便直接复制。适合数据分析、前端、测试和做数据可视化的人。
核心功能
- ✓从顶层或嵌套对象中自动找到第一个数组
- ✓数组元素为对象时,可只提取值或保留原对象
- ✓输出压缩后的纯 JSON 数组
- ✓JSON 语法高亮显示
- ✓大 JSON 自动使用后台线程处理
- ✓适合提取接口列表、生成图表数据、简化嵌套结构
- ✓在浏览器本地处理,不上传数据
使用教程
提取接口响应中的列表:把完整响应粘进来,工具自动找到 data.list 这类数组,直接输出列表内容。 对象数组展平为纯值:选择只提取值模式,`[{id:1},{id:2}]` 变成 `[1,2]`,适合喂给图表或做简单统计。 保留对象结构:如果后续还要用字段名,选择保留原对象模式。 为图表准备数据:从嵌套 JSON 里取出数值数组,复制后直接喂给图表库。 简化测试数据:测试只需要数组本身时,用这个工具从大 JSON 里抽出来。
常见问题
Q:会返回数组所在的路径吗?
A:不会,只输出提取到的数组内容。
Q:有多个数组时会提取哪个?
A:只处理找到的第一个数组,后续数组不处理。
Q:展平对象时会保留键吗?
A:不会,只保留值。需要保留键的话选择保留原对象模式。
Q:找不到数组会怎样?
A:会直接报错提示未找到数组。
Q:字段顺序会改变吗?
A:数组顺序不变,对象展平时值的顺序依赖原对象属性顺序。
Q:可以处理嵌套数组吗?
A:提取的是找到的第一个数组,如果它是嵌套数组会整体输出。
Q:数据会上传服务器吗?
A:不会,提取在浏览器本地完成。