本地 JSON 工作台
输入你要做的事,或用下方常用入口,1 次点击直达工具,无需在功能列表里查找。
全部工具
这里只收集开发者会用到的 JSON 工具,共 54 个,不做生活杂项。
基础工具
JSON 格式化
格式化、压缩和校验 JSON。报错会指出具体行列,缩进可选 2 空格、4 空格或 Tab。
JSON 校验
校验 JSON 是否合法,出错处会高亮,并提示这里期望什么 token。
JSON 压缩
去掉空白和换行,把 JSON 压到最小,适合放进生产环境传输。
JSON 树视图
用树形结构查看 JSON,可以折叠展开、看路径、搜索和复制节点,十万个节点也能滚动。
JSON 对比(Diff)
左右分栏对比两份 JSON,新增、删除、修改分三种颜色,可忽略 key 和数组的顺序。
JSONPath 查询
用 JSONPath 表达式查询 JSON,内置语法速查表,查到的结果可以单独复制出来。
jq 在线运行
在浏览器里运行 jq(WASM 版,jq 1.8),不用安装,改动表达式就能看到结果。
JSON 转义 / 反转义
对 JSON 字符串做转义和反转义,引号、换行和 Unicode 会自动处理。
JSON Key 排序
按 key 的字母顺序递归排列 JSON 对象,输出更稳定,方便做 Diff。
大文件 JSON 查看器
打开 10MB 以上的 JSON 文件,用 Web Worker 解析配合虚拟滚动,页面不会卡住。
AI 生成 JSON
用一句话描述你想要的结构,让大模型生成对应的 JSON。
AI 解释 JSON
把 JSON 整理成 Markdown 接口文档,逐个字段说明含义。
智能 Mock 数据
根据 JSON 或 Schema 生成 Mock 数据,姓名、邮箱、日期这类字段会给出符合语义的值。
HTTP 接口请求
发 HTTP 请求的小工具,可设置 Method、Headers 和 Body,也能直接发 Mock 数据。
JWT 解析
解码 JWT 的 Header 和 Payload,解析签发者、过期时间等标准 claim,纯本地解码不验签。
JSON Patch 生成 / 应用
对比两份 JSON 生成 RFC 6902 patch 操作序列,或把 patch 应用到目标 JSON,支持 add / remove / replace / move / copy / test。
NDJSON / JSON Lines 格式化校验
逐行校验并美化 NDJSON(JSON Lines)日志:某一行不是合法 JSON 会指出具体行列,支持递归排序 key、跳过空行和缩进选择。
JSON 扁平化
把嵌套 JSON 拍平成 dot-path 键(如 a.b[0].c)的单层对象,便于写配置、做 Diff 或塞进环境变量,分隔符和数组写法可调。
JSON 反扁平化
把点号路径键(如 a.b[0].c)还原成嵌套 JSON 对象,与扁平化互为逆向,分隔符与数组写法可配置。
JSON Merge Patch 应用
按 RFC 7396 把 JSON Merge Patch 应用到目标 JSON,null 值删除键、非对象整体替换,得到合并后的结果,纯本地计算。
JSON Merge Patch 生成
对比两份 JSON 生成 RFC 7396 Merge Patch 补丁,只保留差异,可用一条 PATCH 请求更新资源。
JSON Pointer 查询
用 RFC 6901 JSON Pointer(如 /users/0/roles/1)在 JSON 文档中定位节点,支持 ~0 / ~1 转义,查到结果可单独复制。
格式互转
JSON 转 YAML
把 JSON 转成 YAML,保留原有结构,格式便于阅读和加注释;转换失败会指出源数据的位置。
YAML 转 JSON
把 YAML 转成 JSON,缩进可以设置,也支持压缩输出。
JSON 转 TOML
把 JSON 转成 TOML 配置,数值、布尔等类型会正确推断。
TOML 转 JSON
把 TOML 配置文件转成 JSON。
JSON 转 XML
把 JSON 转成 XML,根节点名称和属性写法都可以设置。
XML 转 JSON
把 XML 转成 JSON,自动去掉属性前缀,重复标签会扁平化处理。
JSON 转 CSV
把 JSON 数组转成 CSV 表格,嵌套字段会自动展开。
CSV 转 JSON
把 CSV 表格转成 JSON 数组,数字和布尔值会自动识别类型。
JSON 转 Properties
把 JSON 转成 Java Properties 键值对,嵌套对象会展开成点号路径。
Properties 转 JSON
把 Java Properties 键值对转回嵌套的 JSON。
Properties 转 YAML
把 Java Properties 键值对直接转成 YAML,点号路径自动还原层级,支持续行、注释与 \uXXXX 转义。
NDJSON 转 JSON 数组
把 NDJSON(JSON Lines)逐行记录合并成一个 JSON 数组,缩进与 key 排序可调,适合日志和批量数据导入。
JSON 数组转 NDJSON
把 JSON 数组拆成一行一条的 NDJSON(JSON Lines),适合日志、流式接口和批量导入场景。
JSON 转 JSON5
把标准 JSON 转成 JSON5:允许单引号、尾随逗号和无引号键,可选单/双引号与结尾逗号,输出更宽松、可读。
JSON5 转 JSON
把 JSON5(单引号、无引号键、尾随逗号、注释、十六进制)解析并转回标准 JSON,缩进与 key 排序可调,方便交给只认标准 JSON 的程序。
JSON 转 JS 对象
把 JSON 转成 JavaScript 对象字面量,可选 const / export const / module.exports / 裸字面量包裹,变量名可配置。
JSON 转 SQL INSERT
把 JSON 数组转成 SQL INSERT 语句,列名取字段并集,可选标准 / MySQL / Postgres 方言,支持单条多行 VALUES。
JSON 转 Markdown 表格
把 JSON 对象数组转成 Markdown(GFM)表格,数字列可右对齐,直接贴进 README 或飞书文档。
JSON 转 .env
把 JSON 对象转成 .env 键值对,嵌套字段按点号展开,可选加 export 前缀、键转大写并用下划线连接。
JSON 转 INI
把 JSON 对象转成 INI 配置,嵌套对象转成 [section],键值分隔符可选 = 或 :。
实体生成
JSON 转 Java 实体类
根据 JSON 生成 Java POJO,注解可选 Lombok、Jackson 或不加,包名可以配置。
JSON 转 C# 实体类
根据 JSON 生成 C# Model,注解可选 Newtonsoft 或 System.Text.Json,命名空间可配置。
JSON 转 Go Struct
根据 JSON 生成 Go struct,自动推断类型并写好 json tag。
JSON 转 TypeScript 类型
根据 JSON 生成 TypeScript 的 interface 或 type 定义。
JSON 转 Python 类
根据 JSON 生成 Python dataclass,可选 3.6–3.10 的语法,带类型注解。
JSON 转 Kotlin 数据类
根据 JSON 生成 Kotlin data class,序列化注解可选 Jackson、kotlinx 或 Klaxon。
JSON 转 Rust 结构体
根据 JSON 生成 Rust struct,自动加上 Serialize/Deserialize 派生。
JSON 转 Swift 结构体
根据 JSON 生成 Swift 的 struct 或 Codable 模型。
JSON 转 Dart 类
根据 JSON 生成 Dart class,注解可选 json_serializable 或 Freezed 风格。