星点 星点-JSON 工具 本系列首页
关于
版本 v2.2.0

JSON 扁平化工具

把诸如 user.profile.city 这样的嵌套结构一次性展开为单层扁平键,极大方便在表格、日志系统、监控上报中使用。支持自定义分隔符与数组下标。

JSON 扁平化 · 工具介绍

许多数据平台要求扁平结构(例如维度表、日志字段、数据上报)。手工把嵌套 JSON 拍平费时且易错。

工具递归遍历所有层级,把叶子节点以路径形式输出:user.profile.city 或 user[profile][city](中括号模式)。

数组元素按下标展开(如 scores[0]),确保无损还原原始数据的所有值。

JSON 扁平化 · 功能特点

  • 递归展开任意深度的嵌套对象与数组
  • 已是扁平结构时给出提示,不做无意义展开
  • 自定义分隔符:点 . / 下划线 _ / 中划线 -
  • 支持数组下标用中括号键表示
  • 展开字段数量统计,一键复制下载

JSON 扁平化 · 使用方法

  1. 粘贴含嵌套结构的 JSON;
  2. 选择分隔符与“数组用中括号”开关;
  3. 点击“扁平化”,右侧输出单层键值 JSON;
  4. 复制或下载展开结果。

JSON 扁平化 · 常见问题

Q:扁平化后如何还原嵌套?

可依据键名中的路径分隔符反解层级;若你使用下划线作为字段名的一部分,建议切换点/中括号模式以避免歧义。

Q:空对象或空数组怎么展开?

空对象/数组不产生叶子节点,因此不会在结果中出现键;如需保留空容器,请在展开前将其替换为占位值。

Q:扁平化适合哪些场景?

适合表格化分析、日志系统、监控/时序数据库字段上报、以及需要“一行一对象”的数据管道场景。

相关工具

继续使用本站其它 JSON 处理工具:

JSON 格式化

编辑器 + 格式化选项,错误定位,支持大文件

打开工具

JSON 压缩

去掉空白换行,展示压缩前后大小对比

打开工具

JSON 校验

语法合法性检测,错误行列精确定位,并展示结构统计

打开工具

JSON 转换

JSON⇄CSV/Excel/XML/SQL/YAML/表格 互转

打开工具

JSON Schema

示例数据生成 Schema,并校验数据是否符合 Schema

打开工具

JSON 对比

左右对比两份 JSON,标出新增与删除差异

打开工具

JSON 过滤

用 JSONPath 保留/提取数据中的指定字段

打开工具

JSON 排序

递归按 key 升序/降序排列,输出统一稳定结构

打开工具

JSON Path 查询

调试 JSONPath 表达式,查看命中路径与值

打开工具

JSONL / NDJSON

JSON⇄JSONL 互转、逐行校验与格式化

打开工具