输入JSON数据
格式化结果

💡 工具说明

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

JSON语法规则:

  • {} 双大括号表示对象
  • [] 中括号表示数组
  • "" 双引号包裹字符串类型的键和值
  • : 冒号分隔键与值
  • , 逗号分隔多个键值对或数组元素

支持的功能:

  • 格式化美化:自动缩进,使JSON结构清晰易读
  • 压缩优化:移除空格和换行,减小数据体积
  • 语法验证:实时检测JSON格式错误
  • 转义处理:支持JSON字符串的转义和去转义
  • 键名排序:按字母顺序排列对象键名
  • 树形视图:可折叠展开的层级显示
  • 语法高亮:不同类型数据用不同颜色标识
  • 统计信息:显示字符数、行数等详细统计
  • 智能修复:自动修复常见JSON格式问题(详见下方)

🔧 智能修复功能(点击"修复JSON"按钮):

  • 字符串内换行:自动处理字符串值中的非预期换行符
  • 连字符断行:修复如 "XESS-CN-\n\nA200S" 类型的断行
  • 多余空白:清理多余的空格、制表符、换行符
  • 尾部逗号:自动移除对象和数组末尾的多余逗号
  • 不完整JSON:自动补全缺失的 }] 括号
  • 多余逗号:清理连续的多个逗号
  • BOM标记:移除UTF-8 BOM字符
  • 格式混乱:处理各种复制粘贴导致的格式问题

📋 修复示例:

示例1:字符串断行

"type":"XESS-CN-\n\nA200S"
→ "type":"XESS-CN-A200S"

示例2:尾部逗号

{"key": "value",}
→ {"key": "value"}

示例3:不完整JSON

{"key": "value"
→ {"key": "value"}

使用技巧:

  • 支持自动格式化,输入即可看到结果
  • 支持复制粘贴大段JSON数据
  • 点击"示例数据"可快速测试工具功能
  • 使用转义功能可处理包含特殊字符的JSON字符串
  • 如果粘贴的JSON有换行问题,点击"修复JSON"按钮自动修复