JSON 转 CSV 在线转换器 — 免费 JSON→CSV 工具
粘贴任意 JSON,秒级生成规范、可直接导入表格的 CSV。基于开源 MIT 协议的 papaparse 库,全程在浏览器本地运行,无需上传、无需注册,手机、平板、电脑都能用。对象数组转成表格行、单个对象转成一行、标量值转成单列;嵌套对象自动展平为点号表头(user.name),嵌套数组以 JSON 文本保存,信息不丢失。输出遵循 RFC 4180 标准使用 CRLF 换行,Excel、Google Sheets、Numbers 打开不乱码。实时预览、一键复制、下载 .csv 文件,左侧输入自动记忆,下次打开接着改。适合导出接口数据、数据库记录、配置 JSON 到表格,搭建数据分析数据集,跨系统迁移数据,以及准备 Excel / Google Sheets 导入——隐私安全、零成本、即开即用,支持中英文界面。
转换后的 CSV 会显示在这里……
操作说明
- 在左侧输入框粘贴或输入 JSON——首次打开已自带示例。
- 右侧会在输入停顿约 250 毫秒后自动转换;也可以点「转换」按钮手动触发。
- 用「复制 CSV」把结果放进剪贴板,或「下载 .csv」保存到本地。
- 输出使用 RFC 4180 标准的 CRLF 换行,Excel、Google Sheets、Numbers 都能正确打开。
- 左侧输入会自动存在浏览器里,下次打开接着改。
概念
JSON 和 CSV 是数据格式的两面:JSON 是带类型、可嵌套的结构化格式,适合 API 和程序之间交换数据;CSV 是扁平的矩形表格,是 Excel 等表格软件的原生语言。本工具先用浏览器原生 JSON.parse 解析输入,再用开源库 papaparse 把数据重建为 CSV:对象数组变成带表头的表格,单个对象变成一行,标量值变成单列。嵌套对象会被展平为点号表头(如 user.name),嵌套数组则以 JSON 文本保存——即使是结构复杂的数据,也能不丢信息地落进表格。
描述与趣事
CSV 比你用的几乎所有软件都老。1960 年代,在数据库和互联网出现之前,数据存在穿孔卡片上,早期的 Fortran 和 COBOL 程序就已经习惯用逗号分隔的记录来交换数据。这个格式几十年都没有官方标准——每个程序对引号、转义和换行都有自己的小脾气。直到 2005 年 10 月,互联网工程任务组(IETF)才发布 RFC 4180,正式定义了 CSV 及其 MIME 类型 text/csv。如今 CSV 是数据的通用语言:表格导出、数据库备份、银行流水、Kaggle 数据集、pandas 的 DataFrame,全都在说 CSV。它能活下来,是因为它简单到粗暴——纯文本、一行一条记录、逗号分隔列——任何语言、任何工具都能读,从 Excel 到一行 shell 脚本。而 JSON 诞生于 2000 年代初,源自 JavaScript,擅长描述嵌套的、带类型的数据结构,这是 CSV 无法直接表达的。本工具就是两种世界之间的桥:把 JSON 展平成表格软件最爱的矩形结构,让几行配置数据变成可以筛选、排序、画图的表格。
历史与由来
CSV 的源头可以追溯到 1950-1960 年代的穿孔卡片时代,面向记录的数据存储让固定宽度或逗号分隔的字段成为自然而然的选择。1972 年,E. I. Organick 编写的 FORTRAN 教材《A FORTRAN Primer》中描述了用逗号分隔输出进行数据交换的方法,这一概念从大型机文化扩散到个人电脑时代,随着 VisiCalc(1979 年)和 Lotus 1-2-3(1983 年)等电子表格先驱深入人心。Microsoft Excel 把 CSV 作为导入导出格式,"另存为 CSV"几十年来一直是跨软件搬数据的万能出口。2005 年 10 月,IETF 发布 RFC 4180,终于把格式标准化:CRLF 换行、可选表头行、逗号和换行的引号转义规则。与此同时,JSON(JavaScript Object Notation)在 2001-2006 年间由 Douglas Crockford 正式确立,2013 年成为 ECMA-404 标准——它是 Web API 的默认格式,却不擅长表达矩形表格。本工具使用的 papaparse 于 2010 年代中期以 MIT 协议开源,是 JavaScript 生态中最流行的 CSV 库之一,零依赖、支持 ESM,能在浏览器里直接把 JavaScript 对象序列化成 CSV,不需要服务器参与。
相关关键词
纠错反馈
如果发现工具问题或有任何建议,欢迎通过邮箱联系我们,我们会认真查看每一条反馈。
