JSON格式化工具

粘贴 JSON,一键格式化、压缩或校验。保留数据精度,语法错误可按行列定位。

本地处理,不上传输入内容保留大整数与小数精度上限 2 MiB / 128 层

0 个字符 · 1 行

输入框内:Ctrl / ⌘ + Enter 格式化;加 Shift 压缩。缩进和排序需重新处理;自动换行即时生效。

处理结果

等待处理

不修改原输入,默认不排序。字符串的转义写法可能规范化,但内容不变;长订单号和高精度数字保留原值。格式化结果上限 8 MiB,超过 2 MiB 时可复制、下载,但不能直接用作输入。

先粘贴内容,再点击格式化。需要转换或查询时,可展开下方高级功能。
高级功能 格式转换、查找、对比、路径查询
格式转换

CSV 导入保留文本(如 001、手机号),导出面向对象数组。为减少 Excel 公式误执行,危险单元格会加单引号。XML 导入保留根名,属性、文本用 @属性、#text 表示;导出使用 root 根节点、item 数组项。空值和混合文本顺序等跨格式转换不保证完全可逆。YAML 不接受别名或自定义标签。转换结果上限 2 MiB,节点或单元格上限 10 万。

路径查询

支持 $.user.name、$[0]、$["a.b"]。仅查询自身字段,不执行表达式,不支持通配符。

按键名过滤

区分大小写,保留键名包含关键字的字段及其父级路径;不按值过滤。不匹配的数组项会移除。

查找值

按文本精确匹配并列出路径,不查找键名。最多展示 200 条,报告上限 256 KiB。

对比两份 JSON

与主输入比较,忽略对象键顺序;数组按位置比较。展示新增、删除和变更,最多 200 处,报告上限 256 KiB。

结构与统计

查看对象、数组、值类型和最大深度。结构报告最多展示 200 个路径,上限 256 KiB;统计包含全部节点。

从链接导入 需要目标网站允许跨域读取

仅点击后由浏览器请求该链接,不发送输入框内容或登录凭据。目标网站会收到网络访问。跨域失败时,请下载文件后导入;支持 UTF-8 文本。

处理结果

按 Esc 退出全屏。

什么是JSON格式化?

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 JSON格式化是将紧凑的JSON数据转换为具有适当缩进和换行的可读格式的过程。

格式化后的JSON数据更易于阅读、调试和维护,特别是在处理复杂的数据结构时。

为什么使用JSON格式化工具?

  • 快速美化难以阅读的JSON数据
  • 验证JSON语法是否正确
  • 压缩JSON以减少文件大小
  • 格式化在浏览器本地完成,不上传输入内容

如何使用JSON格式化工具

1

粘贴或导入

粘贴 JSON,或点击「导入文件」。也可用「示例」试用。

2

选择缩进

格式化可选 2、4、8 个空格或制表符;默认不改变键名顺序。

3

点击处理

按需点击「格式化」「压缩」或「校验」,无需先单独校验。

4

检查结果

手机可切换编辑与结果;语法有误时按中文提示定位、修改并重新处理。

5

复制或下载

点击「复制结果」或「下载」保存。输入或处理选项变化后请重新处理。

常见问题(FAQ)

支持哪些功能?

支持格式化、压缩、独立校验、键名排序、复制和下载。展开高级功能可转换格式、查询路径、过滤键名、查找值、对比数据和查看统计。使用纯文本编辑区,暂不提供语法高亮。

粘贴的数据会被上传吗?

格式化、压缩、校验和格式转换在浏览器本地完成,不上传输入框内容。主动点击「加载链接」时,浏览器会请求目标网站,该网站会收到访问请求;请求不携带输入内容或登录凭据。敏感数据建议先脱敏。

语法有误时如何修改?

点击处理后会显示中文错误原因。JSON 语法错误会标注行、列,可点击「定位到错误」检查;修改后需重新处理。请检查中文引号、中文冒号、单引号、尾逗号和注释。工具不会自动猜测或修改数据。

输入大小和嵌套深度有什么限制?

输入上限为 2 MiB(按 UTF-8 字节计算),文件需使用 UTF-8 编码;嵌套上限为 128 层。格式化结果上限为 8 MiB,超过 2 MiB 的结果仍可下载,但不能直接用作输入。格式转换结果上限为 2 MiB,查找、对比及结构报告上限为 256 KiB。超限时请缩小数据范围或使用本地编辑器。

长订单号、小数和重复键会怎样处理?

数字保留原有写法,不先转换成 JavaScript 浮点数,因此不会把长订单号或高精度小数近似取值。同一对象内出现重复键名时会提示错误,请确认保留哪个值,不会静默覆盖。

null、数字或字符串也算 JSON 吗?

算。JSON 顶层可以是对象、数组、字符串、数字、布尔值或 null。字符串和键名需要英文双引号,不接受注释、函数、undefined、NaN 和尾逗号。

手机上如何查看和保存结果?

处理成功后会切换到结果,可点击「编辑输入」返回修改。使用「复制结果」或「下载」保存;如浏览器不允许读取剪贴板,请在输入框内长按粘贴。数据不自动保存到本地存储,刷新前请先复制或下载。

相关工具推荐

想了解更多工具使用技巧?欢迎访问我们的 指南文章,获取更多实用教程。

相关指南

广州优工库信息技术有限公司出品