无需注册登录,打开浏览器就能用

本地 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],键值分隔符可选 = 或 :。

实体生成