开发
JSON 格式化
格式化、校验、压缩 JSON。
示例
转换为
字符串工具
导出选项
树形视图 点击“路径”复制 JSONPath
如何格式化 JSON
粘贴 JSON 后点击“格式化”即可美化输出(可选择缩进,也可排序键名),或点击“压缩”生成紧凑版本。无效 JSON 会显示准确的错误行列;可折叠的树形视图便于查看结构。所有处理都在浏览器中运行,数据绝不会上传。
常见问题
它会校验 JSON 并指出错误位置吗?
会。无效 JSON 会显示清晰提示,并给出问题所在的准确行号和列号,方便你直接定位。
可以排序键名或修改缩进吗?
可以。勾选“排序键名”会递归按字母顺序排列所有对象键;缩进可选择 2 个空格、4 个空格或制表符。
树形视图有什么用?
格式化后,可折叠的树形结构能帮你通过收起对象和数组来浏览大型JSON数据,数值类型和计数会以不同颜色标识——比滚动查看原始文本方便得多。每个节点都配有“路径”按钮,可复制其对应的精准JSONPath。
JSONPath 查询是如何运作的?
输入类似 $.users[0].email 或 $..id 的表达式后点击查询。匹配的值会显示在下方,树形视图中也会高亮显示匹配的节点,并自动滚动到首个匹配项。支持的语法包括:$、点号键名、[n]、[*] 以及递归的 $..key。
它能将 JSON 转换为 TypeScript、Go 或对应的模式吗?
是的。只需点击一下即可生成 TypeScript 接口、带 json 标签的 Go 结构体、JSON Schema (2020-12) 或 Zod 模式——所有内容均基于你的数据离线生成。
它能处理超大文件吗?
是的。文件大小超过1 MB时,树形视图会切换为懒加载模式:只有展开节点时才会生成子节点,因此即便处理多兆字节的JSON数据也能保持流畅响应。
转义和反转义有什么作用?
“转义”会把原始文本转换为带引号的 JSON 字符串,便于把 JSON 嵌入到 JSON 中;“反转义”会把带引号的 JSON 字符串还原为原始文本。
我的数据会被发送到任何地方吗?
否。格式化、校验、查询及所有转换操作均在您的浏览器中完成。
最后更新: