互转
本地运行 · 零上传

JSON Flatten / Unflatten

点号键 · 数组用 0.1.2 · 本地

YAML 转换

就绪

原始输入

                                
                            
解析输出

                                
固定高度,长代码在框内滚动

ABOUT

About JSON Flatten / Unflatten

把嵌套对象和数组收成一张扁平对象(键是路径),再还原成树。默认点号,可选下划线。

Query 参数工具仍转换 URL 查询串。本页不会输出 a=1&b=2。

DEEP DIVE

JSON Flatten / Unflatten

表格、Elasticsearch 和部分日志管道更喜欢扁平 map。接口仍然要嵌套文档。

数组下标变成数字段:user.tags.0。空对象/空数组在有路径时保留。

FEATURES

JSON Flatten / Unflatten

01

Flatten

嵌套 → {"user.profile.age": 31}。

02

Unflatten

点号键 → 嵌套对象与数组。

03

分隔符

点号或下划线。

04

仅本地

不上传。

05

不是 Query 转换

a=1&b=2 仍在 Query 页。

06

可接 JSONL

先把 NDJSON 收成数组再扁平。

HOW TO USE

How to use

  1. 1

    粘贴嵌套 JSON(或扁平对象)。

  2. 2

    选择 Flatten 或 Unflatten。

  3. 3

    需要时改分隔符。

  4. 4

    复制结果。

FAQ

FAQ

这是 Query 转换吗?

不是。Query 处理 URL 查询串。本页是带路径键的 JSON 对象。

数组怎么编码?

数字段:items.0.name。

键里本身有点号怎么办?

按分隔符切开;原键请避免点号,或改用下划线。

根是数组可以吗?

可以。键从 0、1、2 开始。

会上传吗?

不会。

表格导出还在 CSV 页吗?

是。本页不生成表格。

已复制到剪贴板