JSON(JavaScript对象表示法)是一种轻量级数据交换格式,易于人阅读和编写,也易于机器解析和生成。它支持对象、数组、字符串、数字、布尔值和null等数据类型,广泛用于API数据传输。
CSV(逗号分隔值)是一种简单的表格文件格式,每行代表一条记录,字段之间用分隔符隔开。CSV文件可被Excel、Google Sheets等电子表格软件直接打开,适合数据存储和展示。
• 结构:CSV是扁平表格,JSON支持嵌套对象和数组
• 体积:CSV文件更小,JSON包含键名所以体积较大
• 用途:CSV适合数据导出和电子表格,JSON适合API和程序处理
• 类型:CSV所有值都是字符串,JSON保留原始数据类型
本JSON转CSV工具支持双向转换,操作简单快捷:
JSON转CSV:在输入框中粘贴JSON数组(如[{"name":"张三","age":25}]),选择分隔符后点击「JSON → CSV」按钮。工具会自动提取所有键作为CSV表头,并将每条记录转换为一行。支持嵌套对象(自动展平)和嵌套数组(转为JSON字符串)。
CSV转JSON:在输入框中粘贴CSV文本,确保第一行是表头(可取消勾选「CSV第一行为表头」),选择正确的分隔符后点击「CSV → JSON」按钮。工具会将每行数据解析为JSON对象,键名来自表头行。
自定义分隔符:默认使用逗号分隔,你也可以选择分号、制表符、竖线或自定义任意字符。这在处理欧式CSV(常用分号)或TSV(制表符分隔)文件时非常有用。
预览与下载:转换完成后可以点击「切换预览」以表格形式查看数据,点击「下载文件」将结果保存为.csv或.json文件。
API数据导出:将REST API返回的JSON数据转换为CSV格式,方便用Excel打开分析和制表。例如将用户列表API响应转为CSV用于数据汇报。
数据库迁移:在不同系统间迁移数据时,CSV是通用的中间格式。将JSON数据转为CSV后导入数据库,或将数据库导出的CSV转为JSON供程序使用。
数据清洗与转换:数据分析师经常需要在JSON和CSV之间转换数据格式。本工具可以快速完成格式转换,无需编写脚本。
CSV标准(RFC 4180):CSV文件的标准规范定义了字段包裹规则——包含分隔符、换行符或双引号的字段必须用双引号包裹,字段内的双引号需转义为两个连续双引号。本工具严格遵循此标准。
嵌套JSON处理:当JSON对象包含嵌套结构时,本工具采用展平策略:{"user":{"name":"张三"}}会被转换为user.name列。嵌套数组则被序列化为JSON字符串。
字符编码:本工具使用UTF-8编码处理所有文本,完整支持中文、日文、韩文、Emoji等Unicode字符。下载的CSV文件也使用UTF-8编码(含BOM头),可被Excel正确识别。
绝对不会。所有转换操作均在你的浏览器本地完成,纯前端JavaScript处理,没有任何网络请求发送数据到服务器。你可以按F12打开开发者工具查看网络面板确认。
支持。对于嵌套对象,工具会将嵌套属性用点号连接展平(如 user.name),嵌套数组会转换为JSON字符串输出。对于简单扁平的JSON数组,会直接提取所有键作为CSV列头。
支持逗号(,)、分号(;)、制表符(Tab)、竖线(|)和自定义分隔符。你可以根据需要选择合适的分隔符,工具会正确处理包含分隔符的字段(用双引号包裹)。
可以。工具严格遵循RFC 4180标准,字段中包含分隔符、换行符或双引号时会自动用双引号包裹,并将内部双引号转义为两个双引号。