首页JSON格式化与压缩

JSON格式化与压缩

专业的在线JSON解析、格式化、校验与压缩工具

格式化结果

如何使用

简单的三步操作:

  1. 将您的JSON字符串粘贴到左侧的输入框中。
  2. 点击“格式化”查看美化后的结构,或者点击“压缩”来移除空格。
  3. 如果JSON有语法错误,可以尝试点击“自动修复”按钮。
  4. 点击结果右上角的“复制”按钮即可将结果复制到剪贴板。

转义输出示例

开启“转义输出”后,结果将变成一个字符串形式的JSON,适合嵌入到代码中。

正常输出

{ "message": "Hello \"World\"", "newline": "Line 1\nLine 2" }

转义输出

{\n \"message\": \"Hello \\\"World\\\"\",\n \"newline\": \"Line 1\\nLine 2\"\n}

主要功能

  • 语法高亮:不同数据类型显示不同颜色。
  • 错误检测:实时检测输入的JSON语法错误。
  • 自动修复:尝试修复常见的JSON错误(如单引号、尾随逗号)。
  • 压缩:移除所有不必要的空格,减小数据体积。
  • 转义/反转义:方便在Java/JS字符串中使用JSON。
  • 暗黑模式:更护眼的配色方案。

什么是 JSON?

JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于 JavaScript 编程语言的一个子集。JSON 易于人阅读和编写,同时也易于机器解析和生成。

JSON 语法规则

  • 数据在键值对中
  • 数据由逗号分隔
  • 花括号保存对象
  • 方括号保存数组
  • 键名必须用双引号包裹

JSON 数据类型

类型描述示例
String由双引号包裹的 Unicode 字符序列"Hello World"
Number整数或浮点数42, 3.14
Object无序的键值对集合{"name": "John"}
Array有序的值列表[1, 2, 3]
Booleantrue 或 falsetrue
null空值null

常见问题

为什么我的JSON总是报错?

最常见的原因是键名没用双引号(JS对象允许,但JSON不允许),或者使用了末尾逗号(Trailling Comma)。

可以用单引号吗?

不可以。标准的JSON规范强制要求使用双引号。

更多信息请参考: JSON.org | RFC 8259 | 维基百科: JSON

数据默认在您的本地浏览器上处理,不会上传至服务器。如需上传会明确提示。

© 2026 See-Tool. 保留所有权利。 | 联系站长