您最喜欢的城市的最爱地点
首页
添加为 Google 首选来源

JSON 格式化与验证

让 JSON 文档更易读,或删除不必要的空白。工具先检查语法,再保留原始数据内容,不会从 JavaScript 值重新生成。

仅验证语法;重复键和数字的原始写法会保留。

处理在本地进行。本工具不会上传输入或保存历史记录。网站的常规服务独立运行。

限制与隐私

输入上限为 1 MiB(1,048,576 个 UTF-8 字节),最多嵌套 64 层容器;输出上限为 8 MiB(8,388,608 个字节)。转义的孤立代理项符合 JSON 语法,但可能影响互操作性。

格式化或压缩

  1. 粘贴 JSON 或导入不带 BOM 的 UTF-8 文本文件。输入上限为 1 MiB,容器嵌套最多 64 层。
  2. 选择两个或四个空格,然后点击格式化;也可选择压缩,删除字符串外的空白。无效输入会报错,不会自动修复。
  3. 检查结果后复制或下载。修改输入或缩进会清除旧结果,需要重新处理。

哪些内容会改变

只有字符串外的空白会改变。格式化使用 LF 换行和冒号后的一个空格;空对象和空数组保持紧凑。

数字保持原写法:9007199254740993、1e400、-0 和 1.2300 不会被舍入或改写。接收软件仍可能有自己的数值限制。

对象成员顺序和重复名称都会保留。语法有效不代表不同应用会以相同方式处理重复键。

字符串和转义序列保持不变。工具不排序键、不规范化 Unicode,也不验证架构或 API 规则。

示例

{"ok":true,"items":[1,2]} 可以展开为多行,键和数组顺序不变。

压缩 { "note": "keep two spaces" } 得到 {"note":"keep two spaces"}。字符串内的空格会保留。

{"id":9007199254740993,"id":2} 保留两个 id 成员和完整的大整数。

语法验证的限制

严格 JSON 使用双引号字符串,不允许注释、尾随逗号、NaN 或 Infinity。允许单个顶层值,包括基本类型;不支持 JSON5 或多条 JSON Lines 记录。

文件必须是不带 BOM 的 UTF-8。输入上限 1 MiB,最多嵌套 64 层,输出上限 8 MiB。转义的孤立 Unicode 代理项可能通过语法检查,但仍会影响兼容性。语法有效不代表安全或符合架构。

本地处理

文本在本地处理,本工具不上传输入或保存历史记录。复制和下载仅在请求时进行。网站常规服务独立运行;只在可信环境中粘贴机密。

JSON 常见问题

不会,原始数字文本会保留。但其他程序可能舍入大整数或拒绝极端指数。

它们可能符合 JSON 语法。RFC 8259 建议名称唯一,因为不同程序的处理方式不同。

不会,只删除字符串外的 JSON 空白。

不会,请自行更正输入后重试。

不一定。工具不会检查架构、必填字段或业务规则。

来源

JSON 转 YAML

在本地将 JSON 转换为 YAML,保留数字原文和带引号的字符串;复制或下载完整结果。

打开工具 — JSON 转 YAML

YAML 转 JSON

在本地将一个 YAML 文档转换为 JSON,保留精确数字文本,然后复制或下载结果。

打开工具 — YAML 转 JSON

HTML 转 Markdown

将粘贴的内容或本地 HTML 转换为 Markdown,查看转换说明,然后复制或下载结果。

打开工具 — HTML 转 Markdown

JavaScript 正则表达式测试器

在本地测试 JavaScript 表达式,查看匹配、捕获组和 UTF-16 位置。

打开工具 — JavaScript 正则表达式测试器

Markdown 转 HTML

将 Markdown 草稿转换为 HTML 片段,查看源码和惰性预览,然后复制或下载。

打开工具 — Markdown 转 HTML

文本排序

按所选语言的字母顺序或 Unicode 码位排序,保留重复项、空行和完整的行内容。

打开工具 — 文本排序

删除重复行

保留每个完全相同文本行的首次出现、原顺序、有意义的空格和空行,然后复制或下载结果。

打开工具 — 删除重复行

文本差异对比

在本地比较两个文本版本,查看完整行的变化、空白和末尾换行。

打开工具 — 文本差异对比

字母大小写转换

按所选字母规则转换文本大小写、单词首字母或句首字母。

打开工具 — 字母大小写转换

HTML 字符引用编码与解码

编码或解码文本中的 HTML 字符引用,选择上下文和 Unicode 格式,以 LF 换行输出;不解析或渲染标记。

打开工具 — HTML 字符引用编码与解码

Markdown 表格生成器

编辑纯文本表格、设置对齐方式、复制 GFM Markdown 或导入制表符分隔的文本。

打开工具 — Markdown 表格生成器

查询字符串解析与构建

解析和编辑查询参数,保留重复名称和顺序,并复制规范化的查询字符串或 HTTP(S) 网址。

打开工具 — 查询字符串解析与构建

URL 编码与解码

按照明确的空格与加号规则转换 UTF-8 URL 组件或表单值,然后复制或下载结果。

打开工具 — URL 编码与解码

Base64 编码与解码

将 UTF-8 文本编码为标准或 URL 安全的 Base64,也可解码任一格式并查看完整结果和清晰的错误提示。

打开工具 — Base64 编码与解码

XML 格式化工具

在本地检查 XML 1.0 的良构性和命名空间绑定,格式化或压缩文本,并复制或下载 UTF-8 结果。

打开工具 — XML 格式化工具

SMS 短信字数与分段计算器

了解短信的编码方式、分段位置和预计费用。文本始终保留在您的浏览器中。

打开工具 — SMS 短信字数与分段计算器

社交媒体字符计数器

按平台规则检查长度,无损拆分帖子。

打开工具 — 社交媒体字符计数器

字符计数器

统计字符、词语、句子和段落,并在浏览器中查看词语密度、预计阅读时间和 UTF-8 大小。

打开工具 — 字符计数器

文本大小计算器

在浏览器中比较文本编码和载荷大小。

打开工具 — 文本大小计算器

PDF 文本清理工具

修复从 PDF 复制的文本中的换行和空格。保留原文,逐一检查不确定的连字符,再复制清理结果。

打开工具 — PDF 文本清理工具

花体文字转换器

在浏览器中将支持的 Unicode 花体字母转为普通文字,保留大小写、重音符号、表情和原文。

打开工具 — 花体文字转换器

乱码修复器

在浏览器中修复乱码和损坏的重音字符。逐项检查可能的 UTF-8 逆向转换。

打开工具 — 乱码修复器

Gmail 邮件截断检查

准确计算邮件 HTML 的 UTF-8 字节数,对照 102,000 字节参考值,并在本地查找占空间的源码。

打开工具 — Gmail 邮件截断检查
查看此分类中的所有工具