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