广告

JSON格式化与验证器

格式化、美化和验证JSON数据

不完整或被截断的 JSON?照样点击格式化——碎片也会按层级缩排,方便你看清结构。

什么是JSON?

JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量级、基于文本的数据交换格式, 已成为服务器和Web应用程序之间传输数据的事实标准。虽然最初源自JavaScript,但JSON现在是语言无关的, 几乎所有现代编程语言都支持,包括Python、Java、C#、PHP、Ruby和Go。

JSON的简单性和人类可读性使其在大多数用例中优于XML等替代方案。它使用键值对和数组来构建数据, 使开发人员可以直观地读取、编写和调试。此工具帮助您格式化、验证和美化JSON数据,以便更轻松地进行分析和开发。

如何使用此工具

格式化JSON

  1. 将JSON数据粘贴到"输入JSON"字段中
  2. 选择您喜欢的缩进(2个空格、4个空格或Tab)
  3. 点击"格式化"以使用正确的缩进美化JSON
  4. 复制格式化的输出或下载为.json文件

压缩JSON

  1. 将格式化的JSON粘贴到输入字段中
  2. 点击"压缩"以删除所有不必要的空白
  3. 结果是适合生产使用的紧凑JSON

常见问题

使用此工具我的数据安全吗?

是的!所有处理都完全在您的浏览器中使用JavaScript进行。您的JSON数据永远不会离开您的设备,也永远不会发送到任何服务器。完全私密和安全。

JSON可以包含注释吗?

不可以,标准JSON不支持注释。如果您需要注释,请考虑使用JSONC(带注释的JSON)或JSON5,但请注意这些是扩展,不会验证为标准JSON。

格式化不完整的 JSON 碎片

从日志、浏览器网络面板或聊天记录里只复制了一段 JSON?大多数时候你只是想看清楚数据的结构,而不是一条报错。把碎片粘贴进来并点击“格式化”:当严格解析失败时,工具会自动切换到宽容模式,即使括号一直没有闭合,也会把内容按层级缩排。

碎片会原样输出:不会凭空补内容,也不会静默地补上缺失的括号;状态栏会告诉你还有哪些层级没有闭合,你就知道缺了多少数据。

  • 在对象、数组或字符串中间被截断的数据
  • 从中间开始、没有开头 { 或 [ 的碎片
  • 末尾逗号、单引号以及不带引号的键(JSON5 / JavaScript 风格对象)
  • // 和 /* */ 注释,以及夹在日志文本中的 JSON
广告