CSV转JSON
热门 🔥将CSV数据即时转换为JSON格式。
如何使用 CSV转JSON
- 1粘贴您的CSV数据(第一行=标题)
- 2点击转换为JSON
- 3复制或下载JSON输出
关于 CSV转JSON
CSV转JSON转换器将逗号分隔值(CSV)数据转换为JSON对象数组。CSV的第一行被视为属性名称,每个后续行成为结果数组中的一个对象——使其可立即在JavaScript、Python或任何使用JSON的语言中使用。
转换器处理引用字段(用双引号括起来的包含逗号或换行符的字段)、Windows行尾(CRLF),并输出格式化、可读的JSON。这使其对从Excel、Google Sheets或数据库工具导出的真实CSV文件非常稳健。
所有转换完全在您的浏览器中运行,无需文件上传。直接粘贴您的CSV数据或加载文件,JSON输出即时就绪。
CSV转JSON的主要功能
- 即时将CSV数据转换为JSON对象数组
- CSV的第一行自动用作属性键
- 处理包含逗号、引号或换行符的引用字段
- 支持Windows(CRLF)和Unix(LF)行尾
- 输出格式化、美化打印的JSON以提高可读性
- 完全在浏览器中工作——无需文件上传或服务器
- 一键复制或下载JSON输出
- 在浏览器中流畅处理大型CSV文件
支持的格式
输入格式
输出格式
第一行必须是标题行。所有值以字符串形式输出——不应用类型推断。
示例
将产品列表CSV转换为JSON
将导出的电子表格转换为可用于API或数据库导入的JSON数组。
输入
name,price,stock Widget A,9.99,120 Widget B,24.50,45
输出
[{"name":"Widget A","price":"9.99","stock":"120"},{"name":"Widget B","price":"24.50","stock":"45"}]转换包含逗号的引用字段的CSV
通过用双引号括起来处理包含逗号的CSV字段。
输入
city,country "New York, NY",USA "London, UK",UK
输出
[{"city":"New York, NY","country":"USA"},{"city":"London, UK","country":"UK"}]常见使用场景
- 将数据库导出CSV文件转换为JSON以供API摄取
- 将Excel/Google Sheets导出转换为JSON用于JavaScript应用程序
- 为现代REST API准备来自旧系统的CSV数据
- 通过快速转换电子表格导出使用真实数据进行原型设计
- 将调查结果CSV导出转换为JSON用于分析工具
- 在使用不同序列化格式的系统之间迁移数据
故障排除
JSON数组末尾出现额外的空对象
解决方案
这是由CSV中的尾随换行符引起的。在转换之前删除CSV末尾的空白行。
包含逗号的字段被错误分割
解决方案
包含逗号的字段必须用双引号括起来(例如,"New York, NY")。确保您的源数据按照CSV标准正确引用。
数字在JSON输出中显示为字符串
解决方案
转换器为安全起见将所有值输出为字符串。如果您的应用程序需要数字类型,在导入后在代码中使用parseInt()或parseFloat()解析字符串。
常见问题
使用什么分隔符?
该工具期望逗号分隔值(CSV)。目前不支持制表符分隔(TSV)和分号分隔文件。
数字和布尔值如何处理?
所有值以JSON字符串形式输出。不自动应用类型转换。
如果字段包含逗号会怎样?
包含逗号的字段必须在CSV中用双引号括起来。解析器正确处理符合RFC 4180的引用字段。
如果我的CSV没有标题行怎么办?
第一行始终被视为标题行。如果您的CSV没有标题,在粘贴之前手动添加一个包含列名的标题行。
我可以直接转换CSV文件吗?
是的,您可以直接粘贴CSV内容。不会向服务器发送任何数据——转换完全在您的浏览器中运行。
我可以转换的最大CSV大小是多少?
没有服务器强加的限制。在现代硬件上,数万行的CSV通常在不到一秒内完成转换。
如何处理包含特殊字符的CSV?
该工具处理UTF-8编码的CSV,包括重音字符、表情符号和其他Unicode字符。
我的数据会发送到服务器吗?
不会。所有处理完全在您的浏览器中完成。您的CSV数据永远不会离开您的设备。