YamlBox

JSON 工具

JSON 格式化器和验证器

漂亮地打印混乱的 JSON,将其缩小以供生产,或者找出有效负载无效的确切原因 - 突出显示有问题的行,而不是无用的“意外令牌”。

转换选项

JSON 输入

示例: API 响应 · 破损JSON —⌘/Ctrl + Enter 转换 · 拖放文件以加载它 · 本地处理

格式化JSON

输出是只读的。使用复制、下载或共享将其移出。

如何使用 JSON 格式化程序 工具

  1. 粘贴缩小或混乱JSON

    将其放入输入窗格中。格式化程序会在您键入时进行解析并立即显示错误。

  2. 选择格式或缩小

    选择缩进(2 或 4 个空格)或切换到缩小模式以去除生产负载的每个可选字节。当您需要稳定的差异时对键进行排序。

  3. 阅读统计数据

    输出面板报告键、对象、数组、最大深度和字节大小 - 方便在发货前发现意外的有效负载膨胀。

这个工具有何不同

  • 真实错误位置:无效的行、列和代码摘录JSON
  • 具有字节计数的缩小模式,用于检查有效负载重量
  • 深度统计:键、对象、数组、深度、标量计数
  • 用于确定性差异的可选递归键排序
  • 全部本地化——对于令牌、客户数据和内部有效负载来说是安全的

按架构划分的隐私: 此页面不包含接收您输入的分析,并且转换代码在您的选项卡中运行。加载后您可以断开网络并继续工作。

JSON 格式化程序 — 常见问题

“意外令牌”是什么意思?

这意味着解析器命中了一个无法出现在找到它的位置的字符 - 通常是右大括号之前的尾随逗号,单引号而不是双引号,或者不带引号的键。此格式化程序显示行和列,以便您可以在几秒钟内修复它。

它会验证 JSON 还是只是对其进行格式化?

两个都。格式化需要成功解析,因此如果出现输出,则输入有效。任何结构性问题都会显示为其位置错误,而不是默默地产生错误的输出。

它可以处理多大的文件?

几兆字节的文件会立即渲染。对于非常大的文档,实际限制是浏览器内存而不是格式化程序——典型的笔记本电脑可以毫无问题地处理数十兆字节。

我可以按字母顺序对 JSON 键进行排序吗?

是 - 启用“排序键”并且键会在每个级别递归排序。这使得文件具有确定性,因此版本控制差异仅显示真正的更改。

我的 JSON 被发送到任何地方了吗?

绝不。一切都在您的浏览器选项卡中进行解析。您甚至可以在加载页面后断开网络连接,格式化程序将继续工作。

正在搜索 “json美化器”, “在线 json 验证器”, “格式化 json”?您来对地方了—— 浏览所有19工具.

深入阅读

博客文章 · 6 分钟阅读 JSON 格式化程序:漂亮、精简且有效 一个 JSON 格式化程序,可以漂亮地打印、缩小并验证准确的错误位置 - 加上几乎每个无效 JSON 错误背后的五个语法错误。 阅读指南 →