自 2010 年 · 每月支持超过 200 万次工具运行
自 2010 年
添加到 Chrome

我的工具箱

自动模式

还没有收藏的工具。

升级为高级版
相关工具
CSV转JSON转换器JSON Schema 生成器TOML 转 JSON 转换器随机 JSON 生成器文本列提取器
主页 > 文本工具 > 其他文字工具
 

JSON 转 CSV 转换器

使用 MiniWebtool 的 JSON 转 CSV 转换器,将结构化 JSON 转换为适合电子表格的表格。选择嵌套数据中的数组、预览识别出的列,并在生成 CSV 前选择展平和分隔符选项。

不确定怎么使用?问问 AI

使用 Gemini 时,请将复制的问题粘贴到聊天框。也可以在下方手动复制。

查看提问内容

每天免费 3 次无需注册即时出结果
JSON 转 CSV 转换器立即免费试用 ▼
⚡ 快速示例
0 字符 · 0 行
深入查找包装好的响应。使用点表示键,使用括号表示索引:data.users, results[0].rows。留空则自动检测。
取消勾选则仅输出数据。

Embed JSON 转 CSV 转换器 Widget

JSON 转 CSV 转换器

欢迎使用 JSON 转 CSV 转换器,这是一个免费的在线工具,可以将任何 JSON 负载(包括扁平数组、嵌套对象、深层包装的 API 响应)展平为整洁、可直接用于电子表格的 CSV 文件。大多数在线转换器仅能处理根目录下的 [{...}, {...}] 等简单情况,而当您的 JSON 结构类似于 {"data": {"items": [...]}} 时则会失效。本工具具有智能自动检测表格数组的功能,提供 JSONPath 样式的选择器以处理特殊形状,并提供两种展平模式(点表示法和括号表示法)以及架构预览,让您在下载前确切知道电子表格中将显示哪些列。

功能概览

JSON 转 CSV 转换器将 JSON 转换为可在电子表格中打开的扁平表格。它能找出包裹数据中的记录数组、展开嵌套字段、预览列,并允许你选择分隔符和引号方式。

JSON 转 CSV 转换器:功能一览
功能具体内容适用场景
数组选择自动检测 JSON 中最大的类表格数组,也可以输入如 data.results 之类的路径来指定目标。单个对象会变为只有一行的 CSV。包裹在状态和分页字段中的 API 响应
展平模式点号表示法(a.b.c)、带方括号的数组(a.b[0],每个元素一列),或将嵌套值保留为单元格中的 JSON 文本。选择嵌套对象和数组如何转换为列
结构与预览列出发现的列,并附带类型标记(string、integer、number、boolean、mixed),以表格形式显示前 8 行。下载前检查列
分隔符逗号、分号、制表符(TSV)、竖线,或任意单个自定义字符。需要分号的欧洲电子表格,或 TSV 导入
引号与换行符最少引号(RFC 4180)、所有字段加引号、非数字字段加引号,或从不加引号。可使用 LF 或 CRLF 换行。包含逗号或换行的数据,以及 Windows 上的 Excel
标题行与示例可包含或省略标题行。可加载示例数据:扁平数组、包裹的响应、嵌套对象、GitHub 风格 API 或天气预报。在示例数据上试用各选项
复制与下载将 CSV 复制到剪贴板,或保存为 .csv 文件,并附带转换统计信息。将结果导入电子表格或数据库

JSON 转 CSV 转换器有什么用途?

JSON 是 Web API 和现代数据管道的通用语言,而 CSV 仍然是电子表格、商业智能 (BI) 仪表板和数据分析工具的首选。在两者之间进行转换是数据工程师日常工作中最常见的任务之一。典型的应用场景包括:将 API 响应导出到 Excel 以供利益相关者查看;准备 JSON 转储以便导入 Postgres 或 BigQuery;将 JSON 日志输入 Pandas 或 R 进行分析;以及快速以更友好的表格形式扫描繁琐的嵌套响应。

主要功能

转换器如何处理嵌套对象和数组?

现实世界的 JSON 很少是扁平的。该转换器的展平引擎可以智能地处理两种主要形状:

嵌套对象 → 点表示法

对象内部的对象会变成带有点号的列名。因此,像 {"id": 1, "address": {"city": "Tokyo", "zip": "100-0001"}} 这样的记录会产生三列:id、address.city、address.zip。这种约定被 Pandas json_normalize、Splunk、Elasticsearch 和许多其他工具所采用——您的下游管道可以直接识别它。

嵌套数组 → 两种策略

标量数组(例如 "tags": ["red", "blue"])和对象数组(例如 "orders": [{...}, {...}])的处理方式取决于所选的展平模式:

输入 JSON [{"id": 1, "name": "Alice", "address": {"city": "Tokyo"}, "tags": ["admin", "designer"]}] 输出 (点模式) id,name,address.city,tags 1,Alice,Tokyo,admin|designer 输出 (括号模式) id,name,address.city,tags[0],tags[1] 1,Alice,Tokyo,admin,designer

JSONPath 选择器是做什么用的?

大多数公共 API 都会在其数据中包装额外的元数据:状态码、分页信息、请求 ID。典型的响应如下:

{"status":"ok","page":1,"data":[{"sku":"A001","title":"Notebook"}, ...]}

自动检测通常能找到内部数组,但对于不寻常或深度嵌套的形状,您可以显式提供路径。选择器支持点号键名和带括号的数字索引:

它会生成 Excel 兼容的 CSV 吗?

是的。默认设置(逗号分隔符、最小引号、标题行、LF 换行符)生成严格的 RFC 4180 输出,可以在 Excel、Google Sheets、Numbers、LibreOffice Calc、Pandas read_csv、R read.csv 以及各种数据库的 COPY FROM 命令中完美打开。对于使用分号作为字段分隔符的欧洲 Excel 区域设置,请将“分隔符”下拉菜单切换为 分号。对于偏好 \r\n 换行符的 Windows 原生工具,请将“换行符”切换为 CRLF。

如何处理各行中缺失的字段?

JSON 数组通常包含异构记录——一个对象有 middle_name,下一个则没有。转换器会遍历每条记录并按“首次见到”的顺序收集列名;任何缺少某列的记录在该位置都会获得一个空单元格。这与 Pandas json_normalize 的行为相同,避免了静默丢弃仅在某些记录中出现的字段。

实际应用案例

对于开发者

对于数据分析师和科学家

对于营销和运营人员

如何使用此工具

  1. 粘贴 JSON: 将 JSON 粘贴到输入框中,或单击“快速示例”按钮加载典型的 API 负载。
  2. 选择数组: 留空 JSONPath 字段让工具自动检测表格数组,或输入类似 data.users 的路径以定位包装数组。
  3. 选择展开模式: 选择“点表示法”以获得整洁的列名,“括号数组”以扩展每个数组元素,或“保留嵌套为 JSON”以逐字保留子结构。
  4. 选择分隔符和引号: 选择逗号、分号、制表符 (TSV)、竖线或自定义字符,然后选择引号模式和换行符。
  5. 转换并查看: 点击“转换为 CSV”。检查架构面板和预览表,然后复制结果或将其下载为 .csv 文件。

获得最佳结果的技巧

常见问题解答

如果我的 JSON 有多个数组会发生什么?

自动检测会选择包含对象最多的那个数组。如果那不是您想要的数组,请提供 orders 或 line_items 之类的 JSONPath 来定位正确的数组。

我可以转换单个 JSON 对象而不是数组吗?

可以——单个对象将变成单行 CSV,每个顶级字段作为一列。展平规则仍然适用。

如何处理包含非有限数字(NaN, Infinity)的 JSON?

标准 JSON 不允许这些字面量,但如果您的输入包含它们并能成功解析,它们会在 CSV 输出中转换为空单元格,以保持文件有效性。

为什么有些布尔值渲染为 true / false?

为了保持 CSV 的可读性。如果您的下游工具需要 1 / 0,请在下载后进行查找替换,或预先处理 JSON。

转换器是否验证所有记录具有相同的形状?

不验证——异构记录会被妥善处理(缺失字段变为空单元格)。架构面板通过 mixed 徽章显示类型偏移,以便您发现不一致之处。

我可以转换多大的 JSON?

该工具在浏览器和服务器上都能轻松处理几兆字节 (MB) 以内的 JSON 输入。对于非常大的数据集(数十 MB 或更多),建议使用离线流式工具,如 jq 或使用 ijson 的 Python 脚本。

我的数据会被发送到服务器吗?

转换是在 MiniWebtool 服务器上执行的,以利用 Python 强大的 CSV 写入器和 JSON 解析器。我们不会记录、存储或共享您的输入。响应在提供时带有不缓存标头。对于敏感数据的最高机密性,建议进行离线处理。

其他资源

引用此内容、页面或工具为:

"JSON 转 CSV 转换器" 于 https://MiniWebtool.com/zh-cn/json-转-csv-转换器/,来自 MiniWebtool,https://MiniWebtool.com/

由 MiniWebtool 团队开发。更新日期:2026年4月25日

与喜欢的 AI 聊聊这个工具

使用 Gemini 时,请将复制的问题粘贴到聊天框。也可以在下方手动复制。

查看提问内容

其他文字工具:

热门与最新工具:

JSON转YAML转换器AI 数据可视化工具 (粘贴 CSV)XML转JSON转换器查看全部 →
主页 > 文本工具 > 其他文字工具 > JSON 转 CSV 转换器