CSV转 JSON 转换器
当基础工具的默认设置不足时,可使用更丰富的CSV到 JSON 转换功能:选择自定义分隔符(逗号、制表符、分号或管道符号),确定首行是否包含标题,并切换美观与紧凑的 JSON 输出模式。最终结果可呈现按标题键值排列的对象数组;若关闭标题显示,则生成数组数组,特别适用于无天然列名的矩阵式数据。
如何配置转换
-
1
粘贴CSV数据
任何常见的平面文件格式均可使用;解析器会正确处理引号和转义字符。
-
2
选择分隔符
逗号用于标准CSV格式;`\t`用于TSV格式;`;`用于欧洲CSV导出格式;`|`用于管道分隔数据格式。
-
3
切换标题模式
开启时:第一行列出 JSON 键;关闭时:每行变为外层数组内的值数组。
-
4
选择美观或紧凑格式
美观格式为人类读者添加换行符和缩进;紧凑格式则移除它们,以获得最小的数据体积。
为您的数据选择合适的输出格式
标题切换按钮可生成两种不同的 JSON 形状,请选择符合用户预期的样式。
对象数组(已启用标题)
[
{ "name": "Alice", "age": "30" },
{ "name": "Bob", "age": "25" }
]
这是大多数REST API和前端框架所期望的结构形式。每行代表一条记录,键为固定的列名。
数组的数组(已禁用标题)
[
["Alice", "30"],
["Bob", "25"]
]
适用于CSV文件为矩阵格式(如热图或相关性网格)的情况,或当用户使用D3等需要位置数据的图表库时。
分隔符引用
| 常用平面文件 | 分隔符 | 使用 |
|---|---|---|
| CSV | , |
大多数北美工具中的默认导出格式。 |
| TSV | \t |
从电子表格中粘贴的内容。 |
| SSV(分号) | ; |
欧洲 Excel 导出格式(逗号表示小数点)。 |
| PSV(管道) | ` | ` |
美观型 vs 紧凑型
- 美观型 JSON 的体积是紧凑型的 2-3 倍,但便于快速浏览。推荐用于测试夹具、需要提交至 Git 的请求体,以及需要直接复制粘贴到浏览器控制台的内容。
- 紧凑型 JSON 可节省数据传输中的字节数并去除空白字符,特别适用于生产环境的 API 载荷及
localStorage写入操作。 - 两种格式都是有效的 JSON,没有任何使用方会在意您发送的是哪一种。
常见问题
在分隔符输入框中输入字面意义上的双字符序列 \t。转换器会在解析前将其识别为真实的制表符。
CSV格式不包含类型信息,因此转换器会将所有值均保留为字符串形式,以避免隐式损坏如00042之类的ID或1.50之类的小数值。必要时可在消费端将其转换为数值。
对象键必须唯一,否则后续列会覆盖先前列的数据。请先重命名源CSV文件中的重复标题,或禁用标题功能并采用基于位置的访问机制。
会。为生成 JSON,CSV 文件会发送到我们的服务器。它不会被存储,也不会被添加到页面链接中。
相关工具
ASCII 表参考
完整 ASCII 表,覆盖 0 到 127;列出每个代码的十进制、十六进制、八进制、二进制值和 HTML 数字字符引用写法,包括 NUL、LF、DEL。
HTML 字符参考
可搜索的 HTML 实体列表,含命名代码与数值代码,并支持一键复制特殊字符和符号。
键盘快捷键参考
搜索 macOS、Windows 和 Linux 上 VS Code、Chrome 以及使用 GNU Readline 的 Bash 的文档默认快捷键。
电话号码验证器
根据各国号码规划检查结构,并显示地区、类型以及E.164、国际、国内和RFC 3966格式。
BBCode 转 HTML 转换器
将 BBCode(论坛标记)转换为干净的 HTML。支持格式标签、列表、引用、代码、图片和链接。
随机颜色生成器
生成 1 到 50 个随机 HEX 颜色,查看色块,复制代码,并用于 CSS、测试或配色探索。