使用教程
如何使用CSV转JSON功能?
在左侧输入框粘贴CSV数据,选择正确的分隔符(默认为逗号),工具会自动将CSV转换为JSON数组。你可以勾选"首行为表头"来自动识别列名,勾选"解析嵌套键"来生成嵌套对象(使用点号语法如 user.name),勾选"解析数组"来将逗号分隔值转为数组(使用 tags[] 语法)。转换结果会实时显示在右侧输出框中。
如何使用JSON转CSV功能?
切换到"JSON → CSV"模式,粘贴JSON数组数据。工具会自动提取所有字段作为CSV列名。嵌套对象会被展开为点号语法的列名(如 user.name)。你可以自定义输出分隔符,选择是否包含表头行。转换后的CSV可以直接复制到剪贴板或下载为文件。
常见问题
CSV转JSON工具会上传我的数据吗?
绝对不会。所有转换操作均在你的浏览器本地完成,纯前端JavaScript处理,没有任何网络请求发送数据到服务器。你可以按F12打开开发者工具查看网络面板确认。本页面甚至可以下载到本地断网使用。
CSV和JSON有什么区别?什么时候用哪个?
CSV(逗号分隔值)是表格格式,适合电子表格软件(如Excel)查看和编辑,文件体积小。JSON(JavaScript对象表示法)是结构化格式,支持嵌套对象和数组,适合API数据交换和程序处理。CSV适合数据存储和展示,JSON适合数据传输和程序消费。
支持哪些分隔符?能处理含逗号的字段吗?
支持逗号、分号、制表符、竖线和自定义分隔符。对于字段内包含分隔符的情况,工具会正确处理双引号包裹的字段。例如 "hello, world" 会被识别为一个完整字段而非被逗号拆分。符合RFC 4180标准的CSV解析。
能生成嵌套的JSON对象吗?
可以。勾选"解析嵌套键"选项后,使用点号语法的表头可以生成嵌套对象。例如表头 user.name 和 user.age 会生成 {"user": {"name": "...", "age": "..."}}。勾选"解析数组"后,tags[] 语法的表头会将逗号分隔的值转为数组。
JSON转CSV时嵌套数据怎么处理?
JSON转CSV时,嵌套对象会被展开为点号语法的列名。例如 {"user":{"name":"张三"}} 会生成列名 user.name。数组类型字段默认用逗号连接为字符串。工具会自动提取所有可能出现的字段作为列,确保数据完整性。
转换后的结果怎么使用?
转换结果支持一键复制到剪贴板,也可以下载为文件(CSV转JSON下载为.json文件,JSON转CSV下载为.csv文件)。你可以调整JSON输出格式(2空格/4空格缩进或压缩单行),CSV输出可自定义分隔符和是否包含表头。