在线 JSON 生成器:表格转 JSON
这个 JSON 生成器可以把表格转换成 JSON。你可以从零生成表格并填写,也可以粘贴 CSV、Markdown 表格或上传 Excel,然后复制或下载 JSON。适合准备接口 Mock 数据、测试用例、配置列表和前端原型数据,转换全部在浏览器本地完成。
什么是 JSON?
JSON(JavaScript Object Notation)是一种结构化数据的文本格式,标准见 RFC 8259。它包含对象({} 中的键值对)、数组([])、字符串、数字、布尔值和 null。在 JavaScript 中通过 JSON.parse() 和 JSON.stringify() 读写,参见 MDN 文档。
同一张表,四种 JSON 结构
以这张表为例:
| name | age |
|---|---|
| Alice | 30 |
| Bob | 25 |
对象数组(默认):每行一个对象,键为表头,是大多数 REST 接口返回的结构:
[
{ "name": "Alice", "age": "30" },
{ "name": "Bob", "age": "25" }
]
二维数组:每行一个数组,第一行是表头:
[["name", "age"], ["Alice", "30"], ["Bob", "25"]]
列数组:每列一个数组,常用于图表库的数据输入:
{ "name": ["Alice", "Bob"], "age": ["30", "25"] }
键值数组:以第一列作为每条记录的键,适合查表和多语言词典:
{ "Alice": { "age": "30" }, "Bob": { "age": "25" } }
适用场景
- 把 Excel 或 CSV 导出的数据转成 JSON,用作接口 Mock 或测试数据
- 在网格里手工录入初始化数据,省去手写括号和引号
- 把文档中的 Markdown / HTML 表格转成代码可读取的 JSON