浏览器本地处理

JSON / CSV 互转

JSON 必须是对象数组。嵌套对象使用点号表头,数组保留为 JSON 文本,CSV 值转回 JSON 时保持字符串。下载前可选择原样或电子表格安全模式。

浏览器本地处理
0 / 1,000,000
转换结果

工具指南

什么是JSON / CSV 互转?

JSON 与 CSV 互转用于处理表格型对象数组,并对嵌套字段和电子表格公式风险给出明确规则。嵌套对象使用点号表头展开,数组保留为 JSON 文本;从 CSV 返回 JSON 时所有单元格保持字符串,避免工具擅自猜测日期、数字或布尔类型。常见使用场景包括:把接口返回的对象数组导出为可审查表格。;将带表头的 CSV 转成前端可读取的 JSON。;为 Excel 或 Sheets 下载生成降低公式注入风险的内容。页面同时列出输入边界、输出规则和限制,便于在复制结果或投入实际流程前核对格式、语义与安全注意事项。

适用场景

  • 把接口返回的对象数组导出为可审查表格。
  • 将带表头的 CSV 转成前端可读取的 JSON。
  • 为 Excel 或 Sheets 下载生成降低公式注入风险的内容。

使用方法

  1. 粘贴对象数组,或带表头行的 CSV。
  2. 选择分隔符和电子表格安全策略。
  3. 转换并检查、复制或下载结果。
  4. 先使用页面提供的复杂示例验证当前选项和运行方向,再替换为自己的数据。
  5. 检查输出区、状态提示和限制说明,确认结果符合预期后再复制、下载或继续处理。

可运行示例

工作区中的“示例 1”和“示例 2”按钮会载入对应内容。两个示例覆盖不同结构、方向或边界,可以直接运行并观察输出与状态提示。

示例 1

[{"name":"Ada","role":"admin","profile":{"city":"Shanghai","active":true},"tags":["json","review"]},{"name":"Lin","role":"editor","profile":{"city":"Chengdu","active":false},"tags":["text"]}]

示例 2

name,role,note
Ada,admin,"检查 JSON, YAML 与 CSV"
Lin,editor,"第二行包含换行
仍属于同一单元格"

输入规则

  • JSON 输入必须是非空对象数组。
  • CSV 第一行必须是表头,字段引用需符合所选分隔符规则。
  • 导出到电子表格前应选择是否启用公式安全模式。
  • 文本输入在运行前按字符计数,当前页面上限为 1,000,000;文件类功能另按页面显示的文件上限执行。
  • 数组会作为 JSON 文本保存在一个 CSV 单元格内。

输出规则

  • 嵌套对象使用点号路径作为表头。
  • 数组在 CSV 单元格中保存为 JSON 文本。
  • CSV 转 JSON 的单元格保持字符串,不自动恢复类型。
  • 输出只反映当前输入、方向和选项;切换模式或修改输入后应重新运行,不应把旧结果当成新结果。
  • CSV 转 JSON 的值保持字符串,点号表头会创建嵌套对象。

限制与注意事项

  • 数组会作为 JSON 文本保存在一个 CSV 单元格内。
  • CSV 转 JSON 的值保持字符串,点号表头会创建嵌套对象。
  • 电子表格安全输出会给危险首字符增加可见单引号。

数据处理说明

解析、转换和文件生成均在浏览器本地完成;下载文件由当前页面即时创建。关闭或刷新页面后,本工具不会保留本次数据。

FAQ

接受哪些 JSON 结构?

只接受非空对象数组;嵌套对象用点号表头扁平化。

什么是电子表格安全模式?

以 =、+、-、@ 开头的单元格会增加一个可见单引号,降低公式注入风险。

CSV 能恢复 JSON 类型吗?

不能。CSV 没有可靠的类型元数据,因此导入值全部保留为字符串。

CSV 转 JSON 为什么数字仍是字符串?

CSV 本身没有可靠的字段类型信息。保持字符串可避免邮编前导零、长编号和日期被错误猜测。

嵌套对象如何导出?

对象字段使用点号路径展开为表头;数组保留为 JSON 文本,转换后应按目标系统规则复核。

电子表格安全模式做什么?

对可能被 Excel 或 Sheets 当作公式的单元格增加明确前缀,降低打开文件时执行公式的风险。

更新日期: 2026-07-31