即时格式化、美化和验证 JSON 数据。我们的免费在线工具在您的浏览器中本地处理所有内容,确保您的数据保持私密和安全。
复制您未格式化、压缩或混乱的 JSON 数据并将其粘贴到左侧的输入字段中。该工具接受任何有效的 JSON,包括对象、数组、字符串、数字、布尔值和 null 值。
选择您喜欢的缩进级别:2 个空格(常见于 Web 开发)或 4 个空格(常见于企业应用)。选择纯粹是风格上的,不影响 JSON 数据本身。
点击「格式化」用适当的缩进和换行美化您的 JSON,或点击「压缩」移除所有空白以获得紧凑版本。使用键盘快捷键加快工作流程:Ctrl+Enter 格式化,Ctrl+Shift+M 压缩。
格式化后,使用「复制」按钮将结果复制到剪贴板,或点击「下载」保存为 .json 文件。文件默认命名为「formatted.json」。
我们的 JSON 格式化器使用完全用 JavaScript 构建的多阶段解析和格式化引擎,确保所有处理都在您的浏览器中本地进行。没有任何数据发送到我们的服务器,保持完全的隐私并支持离线功能。
使用原生 JSON.parse() 方法验证语法。检查正确的括号和花括号匹配。验证正确的引号使用(键和字符串使用双引号)。检测无效的转义序列。识别缺少或多余的逗号。报告尾随逗号(在标准 JSON 中无效)。
解析成功后,格式化器使用 JSON.stringify() 和自定义间距参数重构 JSON 字符串。您可以配置缩进使用 2 个或 4 个空格。格式化器在添加适当空格以提高可读性的同时保留原始数据类型和结构。
如果 JSON.parse() 遇到错误,我们会捕获错误消息并解析它以精确定位语法错误的确切行和字符位置。此信息会与有用的上下文一起显示,以指导您快速修复问题。
此工具包含由 jsonrepair 库驱动的自动修复功能。它可以修复许多常见的 JSON 问题,包括:尾随逗号、未加引号的键、单引号而非双引号以及键周围缺少引号。应用自动修复时,您将看到指示 JSON 已修复的通知。
文件最大 10MB 时性能最佳;较大的文件可能导致浏览器延迟。非常大的 JSON 文件(>50MB)可能超出浏览器内存限制。需要 JavaScript ES6+ 支持(所有现代浏览器)。JSON 中的注释不受支持,会导致错误。
此工具遵循 RFC 8259(JavaScript 对象表示法数据交换格式,2017年12月)和 ECMA-404(第2版,2017年12月)中定义的 JSON 规范。所有解析和序列化都使用原生浏览器 JSON 实现,以获得最大兼容性和性能。标准最后验证:2026年2月。
输入:{name: 'John', age: 30} 步骤: 1. 自动修复检测到未加引号的键和单引号 2. 修复为有效 JSON:{"name": "John", "age": 30} 3. 解析并验证结构(包含2个键的对象) 4. 使用所选缩进格式化(2个空格) 输出: { "name": "John", "age": 30 } 自动修复功能自动修正了语法问题,使您可以格式化非标准 JSON 输入。
是的,我们的 JSON 格式化器完全免费,无需注册。您可以直接在浏览器中无限制地格式化 JSON 数据,无需任何费用或订阅。
Saved Presets is a Supporter feature.
Tool History is a Supporter feature.
Tool Notes is a Supporter feature.