JSON 格式化/校验
JSON 输入
0 字符 | 0 行
格式化结果
0 字符 | 0 行
文本搜索
JSON 路径查询
功能说明
JSON 格式化:将压缩的 JSON 转换为带缩进的易读格式,支持 2/4 空格或 Tab 缩进
JSON 压缩:去除所有空白字符,生成最小化的 JSON 字符串,减少传输体积
JSON 校验:检测 JSON 语法是否正确,精确定位错误位置和原因
JSON 转义:将 JSON 转换为可嵌入字符串的转义格式,适合代码中使用
JSON 去转义:将转义后的 JSON 字符串还原为原始格式
结构信息:展示 JSON 的完整结构信息,包括根类型、深度、对象/数组数量、各类型值统计、所有键名列表等
文本搜索:在 JSON 中搜索文本,支持搜索键名和值,可高亮显示并快速定位到匹配位置
路径查询:通过路径表达式快速定位 JSON 中的特定数据
文件上传/下载:支持上传 JSON 文件进行处理,也可将结果下载为文件
隐私安全:所有处理均在浏览器本地完成,数据不上传服务器
JSON 压缩:去除所有空白字符,生成最小化的 JSON 字符串,减少传输体积
JSON 校验:检测 JSON 语法是否正确,精确定位错误位置和原因
JSON 转义:将 JSON 转换为可嵌入字符串的转义格式,适合代码中使用
JSON 去转义:将转义后的 JSON 字符串还原为原始格式
结构信息:展示 JSON 的完整结构信息,包括根类型、深度、对象/数组数量、各类型值统计、所有键名列表等
文本搜索:在 JSON 中搜索文本,支持搜索键名和值,可高亮显示并快速定位到匹配位置
路径查询:通过路径表达式快速定位 JSON 中的特定数据
文件上传/下载:支持上传 JSON 文件进行处理,也可将结果下载为文件
隐私安全:所有处理均在浏览器本地完成,数据不上传服务器
搜索与查询
文本搜索
直接输入要查找的文本,工具会在整个 JSON 中搜索匹配项。支持以下选项:
· 区分大小写:精确匹配大小写
· 仅搜索键名:只在键名中搜索
· 仅搜索值:只在值中搜索
点击搜索结果可直接定位到格式化结果中的对应位置。
路径查询示例
直接输入要查找的文本,工具会在整个 JSON 中搜索匹配项。支持以下选项:
· 区分大小写:精确匹配大小写
· 仅搜索键名:只在键名中搜索
· 仅搜索值:只在值中搜索
点击搜索结果可直接定位到格式化结果中的对应位置。
路径查询示例
name - 获取根对象的 name 属性data.users[0] - 获取 users 数组的第一个元素items[*].id - 获取 items 数组中所有元素的 id
常见问题
Q1:提示 "Unexpected token" 是什么意思?
说明 JSON 中存在非法字符,常见原因:① 使用了单引号而非双引号;② 键名没有用双引号包裹;③ 最后一个元素后多了逗号。
Q2:格式化后显示 "undefined" 怎么办?
请检查输入是否为有效的 JSON 字符串,JavaScript 对象字面量(如 {name: "test"})需要将键名加上双引号。
Q3:转义功能有什么用?
当需要将 JSON 作为字符串嵌入代码或配置文件时,需要对双引号等特殊字符进行转义。
说明 JSON 中存在非法字符,常见原因:① 使用了单引号而非双引号;② 键名没有用双引号包裹;③ 最后一个元素后多了逗号。
Q2:格式化后显示 "undefined" 怎么办?
请检查输入是否为有效的 JSON 字符串,JavaScript 对象字面量(如 {name: "test"})需要将键名加上双引号。
Q3:转义功能有什么用?
当需要将 JSON 作为字符串嵌入代码或配置文件时,需要对双引号等特殊字符进行转义。
