CSV转JSON

将CSV文本转换为JSON格式,支持逗号/分号/Tab/自定义分隔符,首行表头自动转键名,正确处理引号转义。所有处理在浏览器本地完成,数据绝不上传。

输入 CSV 行数:0
输出 JSON 字符:0

关于 CSV转JSON 工具

CSV转JSON工具帮助你将CSV(逗号分隔值)文本转换为JSON格式。CSV常用于Excel导出、数据库备份、数据交换,而JSON则是现代API和程序最常用的数据格式。本工具支持自定义分隔符、首行表头自动转键名,并正确处理引号转义,让你轻松在两种格式之间转换。

什么是 CSV?

CSV(Comma-Separated Values,逗号分隔值)是一种用逗号(或其他字符)分隔字段的纯文本数据格式。每行代表一条记录,字段之间用分隔符隔开。CSV是数据交换的通用格式,几乎所有电子表格软件(Excel、WPS、Google Sheets)和数据库都支持导入导出CSV。CSV文件体积小、结构简单,但不支持复杂数据类型和嵌套结构。

什么是 JSON?

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,使用键值对和数组组织数据,支持嵌套结构。JSON结构清晰、易于人和机器读写,是现代Web API、配置文件、NoSQL数据库的事实标准。与CSV相比,JSON能表达更复杂的数据结构,但文件体积通常更大。

CSV 与 JSON 的区别

CSV和JSON各有优势,适用于不同场景。

对比项CSVJSON
数据结构扁平表格(行列)键值对、数组、嵌套
分隔方式逗号/分号/Tab大括号、方括号
表头可选首行键名内嵌
嵌套支持不支持支持多层嵌套
体积小(无重复键名)较大(每行重复键名)
可读性表格形式直观结构化清晰
典型用途Excel、数据库、备份API、配置、NoSQL
标准RFC 4180RFC 8259

什么时候需要把 CSV 转为 JSON

以下场景需要将CSV转换为JSON:

  • API对接:后端API接收JSON,但数据源是Excel导出的CSV。
  • 数据迁移:将数据库CSV备份导入MongoDB等NoSQL数据库。
  • 前端展示:网页需要用JSON渲染表格数据。
  • 配置文件:把Excel整理的配置数据转JSON供程序读取。
  • 数据处理:在JavaScript、Python中处理CSV数据更方便的JSON形式。
  • 数据分析:将Excel数据转为JSON导入数据可视化工具。
  • 批量导入:通过JSON API批量上传CSV整理的数据。

如何将 CSV 转换为 JSON

使用本工具将CSV转换为JSON非常简单,只需几步:

  1. 将CSV文本粘贴到「输入 CSV」文本框中。
  2. 在「分隔符」下拉框中选择正确的分隔符(逗号/分号/Tab/竖线/自定义)。
  3. 根据CSV结构勾选或取消「首行为表头」(勾选后首行将作为JSON对象的键名)。
  4. 点击「转换」按钮,JSON结果会立即显示在右侧输出框。
  5. 点击「复制结果」按钮将JSON复制到剪贴板。

整个过程不需要安装任何软件,也不需要注册账号,完全免费。所有处理在浏览器本地完成,数据不会上传到服务器。

工具特点

  • 多分隔符支持:支持逗号、分号、Tab、竖线及自定义分隔符。
  • 表头智能识别:首行可自动转为JSON对象的键名。
  • 引号转义处理:按RFC 4180规范正确处理双引号包裹字段和转义。
  • 字段补全:行字段少于表头时自动补空,多于表头时自动忽略。
  • 完全本地处理:所有CSV解析在浏览器中完成,数据不上传,隐私安全。
  • 免费无限制:不限制数据量和转换次数,无需注册。
  • 一键复制:转换结果可一键复制到剪贴板。

常见问题

  • CSV转JSON后字段顺序会变吗?不会。本工具严格保持CSV的原始顺序,包括字段顺序和行顺序。
  • 支持带引号的字段吗?支持。本工具按RFC 4180规范处理双引号包裹的字段,字段内的双引号用两个连续双引号转义。
  • 表头重复或为空怎么办?若表头为空,工具会自动使用 field_序号 作为键名;重复的表头会按出现顺序保留。
  • 数据会被上传吗?不会。本工具100%在浏览器本地运行,处理完成即销毁,安全无忧。
  • 支持Excel文件(.xlsx)吗?不支持二进制Excel文件。请先将Excel另存为CSV格式再使用本工具。
  • 转换结果可读吗?默认输出2空格缩进的美化JSON,便于阅读。
  • 需要安装软件吗?不需要,打开网页即可使用。