缩进:
2
左: 0 | 右: 0
📝 草稿区 30%
0 字符
请输入JSON或拖入JSON文件
核心编辑与格式化区 70%
0 字符
📖 使用帮助
  • 左右差异化工作台:左侧坚守“原始草稿/日志报文”定位,100% 保持用户输入或紧凑单行原貌;右侧强化“核心编辑与成果展示”定位,提供优雅缩进排版、结构元信息分析与全套生产力工具。
  • 折叠节点智能字段统计:折叠对象或数组时,自动以精致胶囊徽标统计呈现被折叠节点内的字段数(如 { 40 }元素项数(如 [ 93 ],悬浮可查看详尽提示,点击徽标即可瞬间展开。
  • 双向可编辑与错误高亮:左右两侧均采用专业代码编辑器,支持行号、折叠展开、语法高亮与语法错误实时红标定位
  • 即便有错,右侧也能展示:在左侧粘贴或输入时,哪怕内容存在语法错误,右侧依然会实时同步显示内容,并在出错代码下方标注红色波浪线与红色背景,同时在顶部清晰标注具体错误行。
  • 完全可逆键名排序:开启【排序】开关将按字母顺序排版;关闭开关立刻恢复原始键名插入顺序,彻底解决传统工具排序不可逆的问题。
  • 缩进位数无级调节:点击 [-][+] 可在 1~8 空格之间无级平滑调整缩进排版。
  • 高频图标快捷工具栏:配备了 📋 复制⟨/⟩ 格式化⊟ 全部折叠/展开🗜️ 单行压缩🛠️ 智能纠错\" 转义/反转义💾 保存文件🔍 查找替换⛶ 大屏查看 等常用操作,悬浮即可查阅说明。
  • 历史记录自主恢复:刷新页面或初次打开时默认保持清空,呈现清爽编辑界面。若本地保存有上次关闭或刷新前的内容,工具栏的【↶ 恢复历史】按钮会自动亮起,供您自主决定是否一键恢复;一旦开始输入新内容或无历史记录时自动置灰禁用。
💡 JSON 格式化与语法规范科普

JSON(JavaScript Object Notation)是一种标准的数据交换格式。本工具帮助您快速进行格式化美化、树形排版、压缩以及排查语法报错,并内置了一键智能修复引擎。

  • 双引号规范 (RFC 8259):标准 JSON 严格要求键名与字符串值必须使用英文双引号 "。单引号 {'name': 'John'} 属于非法语法,点击【智能纠错】可一键纠正。
  • 尾部多余逗号 (Trailing Comma):对象或数组的最后一个元素后面严禁留有逗号,如 {"a": 1,} 会直接报错,【智能纠错】会自动剔除末尾多余逗号。
  • Python 常量字面量混入:Python 字典中常带 NoneTrueFalse,在标准 JSON 中对应的合法值分别为小写的 nulltruefalse,点击【智能纠错】可快速修正。
  • 缺失引号的键名 (Unquoted Keys):类似 JavaScript 对象的 {id: 100} 并非合法 JSON 文本,键名必须用双引号包裹。
  • 转义字符串处理:如果数据源带有外层序列化转义字符(形如 "{\"key\":\"value\"}"),可点击上方【去转义】按钮瞬间还原为原生 JSON 对象。
  • 注释混入:标准 JSON 规范不支持任何形式的注释(如 // 注释/* 注释 */),在接口传输时必须保持纯净数据。
常见问答 (FAQ)
Q:我的业务或测试 JSON 数据会被上传到远程服务器吗?
A:绝对不会。本工具集为 100% 纯前端静态架构,所有解析、转义、美化、纠错操作均在您的浏览器本地内存中直接执行,零网络外发请求,完全保障数据私密性与安全性。
Q:雪花算法生成的高位数值(例如 19 位订单 ID)在格式化时会被篡改吗?
A:原生 JavaScript 的 Number.MAX_SAFE_INTEGER 为 9007199254740991(16位)。超过此长度的超大纯数字建议在接口端以字符串传递;对于超大数值,后续我们将持续集成 BigInt 精度保护算法。