JSON格式化与验证器
格式化、美化和验证JSON数据
不完整或被截断的 JSON?照样点击格式化——碎片也会按层级缩排,方便你看清结构。
什么是JSON?
JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量级、基于文本的数据交换格式, 已成为服务器和Web应用程序之间传输数据的事实标准。虽然最初源自JavaScript,但JSON现在是语言无关的, 几乎所有现代编程语言都支持,包括Python、Java、C#、PHP、Ruby和Go。
JSON的简单性和人类可读性使其在大多数用例中优于XML等替代方案。它使用键值对和数组来构建数据, 使开发人员可以直观地读取、编写和调试。此工具帮助您格式化、验证和美化JSON数据,以便更轻松地进行分析和开发。
如何使用此工具
格式化JSON
- 将JSON数据粘贴到"输入JSON"字段中
- 选择您喜欢的缩进(2个空格、4个空格或Tab)
- 点击"格式化"以使用正确的缩进美化JSON
- 复制格式化的输出或下载为.json文件
压缩JSON
- 将格式化的JSON粘贴到输入字段中
- 点击"压缩"以删除所有不必要的空白
- 结果是适合生产使用的紧凑JSON
常见问题
使用此工具我的数据安全吗?
是的!所有处理都完全在您的浏览器中使用JavaScript进行。您的JSON数据永远不会离开您的设备,也永远不会发送到任何服务器。完全私密和安全。
JSON可以包含注释吗?
不可以,标准JSON不支持注释。如果您需要注释,请考虑使用JSONC(带注释的JSON)或JSON5,但请注意这些是扩展,不会验证为标准JSON。
格式化不完整的 JSON 碎片
从日志、浏览器网络面板或聊天记录里只复制了一段 JSON?大多数时候你只是想看清楚数据的结构,而不是一条报错。把碎片粘贴进来并点击“格式化”:当严格解析失败时,工具会自动切换到宽容模式,即使括号一直没有闭合,也会把内容按层级缩排。
碎片会原样输出:不会凭空补内容,也不会静默地补上缺失的括号;状态栏会告诉你还有哪些层级没有闭合,你就知道缺了多少数据。
- 在对象、数组或字符串中间被截断的数据
- 从中间开始、没有开头 { 或 [ 的碎片
- 末尾逗号、单引号以及不带引号的键(JSON5 / JavaScript 风格对象)
- // 和 /* */ 注释,以及夹在日志文本中的 JSON