JSON Formatter

🔧 JSON Formatter

Syntax highlighting, tree view, sorting, escape/unescape, JSONP extraction. Pure frontend, no upload.

📐 工作原理与说明

将 JSON 文本解析为对象树后重新序列化:美化按 2/4 空格缩进、保留层级;压缩去除空白;校验在解析失败时定位错误行列。支持语法高亮与层级折叠便于阅读。

  • 合法 JSON 要求双引号键、无尾逗号、无注释(JSON5 才支持)。
  • 纯前端解析,粘贴内容不离开浏览器,适合脱敏前本地处理。
等待输入...

📚 深度解析:JSON 格式化 / 校验

💡 常见使用场景

  • 把压缩成单行的 API 响应、配置文件美化展开,便于人工阅读。
  • 校验一段文本是否为合法 JSON,定位缺逗号、多逗号、单引号等语法错误。
  • 对照两个结构相似的 JSON,快速看出字段差异。
单行转多行
把 {"name":"张三","age":30} 粘贴进去,输出带 2 空格缩进的多行格式;若输入缺引号或逗号,会提示具体出错位置。

❓ 常见问题(FAQ)

JSON 和 JavaScript 对象字面量一样吗?
不一样。JSON 的键必须用双引号、不能出现末尾逗号、不能写函数或 undefined,是 JavaScript 对象的一个严格子集,便于跨语言解析。
大整数会被截断吗?
JSON 本身支持任意精度整数,但部分语言 / 解析器(如早期 JS 的 Number)对超过 2^53 的整数会丢失精度,处理订单号、ID 等大整数时要注意用字符串表示。
⚠️ 使用说明与注意事项
📖关于「JSON格式化工具」

📝工具简介

免费在线JSON格式化工具,支持JSON美化、压缩、校验、语法高亮、层级折叠。纯前端本地处理,无需上传,数据安全。。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。