什么是JSON扁平化?
JSON扁平化(JSON Flatten)是将多层嵌套的JSON对象转换为单层键值对的过程。扁平化后的JSON使用点号(.)或方括号路径作为键名,便于数据处理、表格转换和数据库存储。
逐步操作指南
基础入门:使用在线工具
- 打开 星点网 xingdian.net 的JSON扁平化工具页面
- 将嵌套JSON粘贴到输入框
- 选择分隔符(点号或下划线)
- 点击"扁平化"按钮
- 查看扁平化后的结果
示例:
扁平化前:
json
{
"user": {
"name": "张三",
"address": {
"city": "北京",
"district": "海淀区"
}
},
"orders": [
{"id": 1, "amount": 99},
{"id": 2, "amount": 199}
]
}
扁平化后(点号分隔):
json
{
"user.name": "张三",
"user.address.city": "北京",
"user.address.district": "海淀区",
"orders.0.id": 1,
"orders.0.amount": 99,
"orders.1.id": 2,
"orders.1.amount": 199
}
扁平化分隔符选择
| 分隔符 | 示例 | 适用场景 |
|---|---|---|
点号 . |
user.name | JavaScript对象访问 |
下划线 _ |
user_name | 数据库列名 |
方括号 [] |
username | PHP数组访问 |
斜杠 / |
user/name | JSON Pointer标准 |
反向操作:还原
扁平化的JSON也可以通过反扁平化(Unflatten)还原为原始嵌套结构。两个操作互逆。
总结
JSON扁平化是连接嵌套JSON和扁平数据结构(如CSV、数据库表)的桥梁。使用 星点网 xingdian.net 的在线JSON扁平化工具,可以快速完成嵌套数据的展平处理。
更多在线工具,请访问 星点网 xingdian.net 免费使用。