CSV转JSON

热门 🔥

将CSV数据即时转换为JSON格式。

开发者工具

如何使用 CSV转JSON

  1. 1粘贴您的CSV数据(第一行=标题)
  2. 2点击转换为JSON
  3. 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(逗号分隔值)带引用字段的CSV带CRLF或LF行尾的CSV

输出格式

JSON对象数组(格式化)

第一行必须是标题行。所有值以字符串形式输出——不应用类型推断。

示例

将产品列表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数据永远不会离开您的设备。