nicetool.dev logo

JSON 格式化与验证器

立即清理、格式化和验证您的 JSON 数据。一个为开发者设计的简单而强大的 JSON 查看器和编辑器。

原始输入
树状视图 (可编辑)

什么是 JSON?

JSON (JavaScript Object Notation) 是一种轻量级的、与语言无关的数据交换格式。它易于人类阅读和编写,也易于机器解析和生成。

您知道吗?JSON 是世界上最流行的数据格式,在大多数现代 Web API 中有效地取代了 XML。

JSON 语法规则

有效语法

  • •数据采用名称/值对的形式。
  • •键必须用双引号括起来。
  • •字符串必须使用双引号。
  • •数据由逗号分隔。

常见错误

  • ×最后一个元素后有多余的逗号。
  • ×使用单引号代替双引号。
  • ×缺少闭合的大括号或方括号。
  • ×添加注释。

常见用例

Web API (REST/GraphQL)

API 数据交换的标准格式。

配置文件

设置存储 (package.json 等)。

NoSQL 数据库

在 MongoDB, CouchDB 中存储数据。

JSON 编辑器使用方法

  1. 1

    把 JSON 粘贴到 Raw Input 面板,例如从浏览器 Network 面板复制的响应、配置文件或一行日志。

  2. 2

    点击 Beautify 进行缩进,或点击 Minify 去除所有空白。如果文本不是有效的 JSON,工具会提示错误,帮助你找到出错的逗号或引号。

  3. 3

    使用树形视图浏览嵌套的对象和数组,可以展开、折叠并直接编辑值,比滚动查看几千行快得多。

  4. 4

    点击 Copy Results,把结果复制回代码、API 客户端或配置文件中。

实际应用示例

阅读 API 响应

一行 20 KB 的压缩响应几乎无法阅读。Beautify 会把它变成带缩进的结构,几秒钟就能找到需要的字段。

修复配置文件

package.json、tsconfig.json 或 VS Code 设置文件可能因为一个多余的逗号而无法加载。校验器会在构建失败之前指出问题。

压缩数据

在把测试 JSON 或请求体粘贴到 curl 命令、环境变量或测试代码之前先压缩,避免换行带来的问题。

编辑嵌套数据

在树形编辑器中直接修改功能开关或模拟响应深层的值,无需手动数括号。

常见问题

为什么我的 JSON 无效?+

最常见的原因是末尾多余的逗号、用单引号代替双引号、包含注释以及键名没有加引号。这些写法在 JavaScript 对象中可以使用,但在严格的 JSON(RFC 8259)中不允许。

美化和压缩有什么区别?+

两者的数据完全相同。美化会添加缩进和换行便于阅读,压缩则把它们去掉,使文件在传输或存储时尽可能小。

有大小限制吗?+

没有固定限制,因为一切都在浏览器中运行。几 MB 的文件都可以处理,特别大的文档取决于设备内存。

我的 JSON 会被上传吗?+

不会。解析、格式化和编辑都在浏览器本地完成,JSON 中的 API 密钥或客户数据不会离开你的电脑。