开发

JSON 格式化

格式化、校验、压缩 JSON。

示例
转换为
字符串工具
导出选项

如何格式化 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 字符串还原为原始文本。

我的数据会被发送到任何地方吗?

否。格式化、校验、查询及所有转换操作均在您的浏览器中完成。

最后更新: