输入
Ctrl + Enter
输出
格式化结果将显示在这里
使用说明
- 将需要处理的 JSON 数据粘贴到左侧输入框中,支持任意格式的 JSON 字符串。
- 点击「格式化」按钮,系统会自动将 JSON 美化为带缩进的易读格式。
- 点击「压缩」按钮可去除所有空白字符,生成紧凑的单行 JSON 字符串。
- 使用「转义」功能将 JSON 转为 Java/JS 风格的转义字符串(如 \" 变为 \\\"),方便嵌入代码。
- 使用「去转义」功能将转义后的字符串还原为格式化 JSON。输入时实时显示语法错误位置。
功能特性
- 实时语法检测:输入时即时校验 JSON 格式,精确定位到行号和列号,告别盲目排查。
- 格式化美化:自动添加 2 空格缩进,支持嵌套对象和数组的层级展示。
- 压缩优化:去除所有空格、换行和缩减,生成最小化的 JSON 字符串,适合网络传输。
- 转义/去转义:支持 Java、JavaScript 等语言风格的字符串转义与反转义操作。
- 快捷键支持:在输入框中按 Ctrl+Enter 即可快速触发格式化操作。
常见问题 FAQ
Q: 工具支持哪些 JSON 格式?
A: 支持标准 JSON 格式,包括对象、数组、字符串、数字、布尔值和 null。不支持 JavaScript 注释、尾随逗号等非标准语法。
Q: 转义和压缩有什么区别?
A: 压缩是去除空白字符保留原始 JSON 结构;转义是将 JSON 字符串中的特殊字符(如引号、换义符)替换为转义序列,生成可在代码中直接使用的字符串。
Q: 输入内容会发送到服务器吗?
A: 不会。所有格式化和校验操作均在浏览器本地完成,您的数据不会上传到任何服务器,保障数据安全。
Q: 支持多大的 JSON 文件?
A: 理论上支持数 MB 级别的 JSON 数据。但浏览器性能有限,建议处理超过 1MB 的数据时先进行拆分。