JSON Viewer, Editor & Format 应用图标

JSON Viewer, Editor & Format

教育 · 免费 · iOS & Android · CoddyKit

JSON Viewer, Editor & Format — 一款能指出语法断裂位置的 JSON 阅读器

JSON Viewer, Editor & Format 是一款免费的 iOS 和 Android JSON 阅读器和编辑器,适用于 API 响应、配置文件或数据导出文件刚刚落到手机上、而你需要立即读懂它的情况。打开或粘贴内容,让语法验证器标出出错位置,再让 AI 为其美化格式或进行解释。XML、YAML、Markdown 和 SQL 也能在同一个编辑器中打开。

App Store — 免费下载Google Play — 免费下载
价格
免费,可升级到 Pro
平台
iOS 和 Android
语言
22
年龄分级
4+
需要
iOS 15.1 或更高版本
主屏幕上方展示着写有 XJSON:XML and JSON Editor 的商店宣传图,下方是语言列表和 Skill Hub编辑器中显示一个 Python 函数、行号,以及键盘上方的一排括号和引号按键
实时语法检查
折叠轻松阅读大文件
AI格式化、解释、修复、生成
大多数 JSON 问题都只差一个字符。

多余的逗号、单引号或缺失的括号:文件看起来几乎没问题,但解析器仍然会拒绝它。最快的修复方式,就是准确知道问题断在哪里,而这正是编辑器实时检查功能在你输入时所做的事。

这是什么

JSON Viewer, Editor & Format 是一款适用于 iOS 和 Android 的应用,可在手机上打开、读取和编辑 JSON 文件。它会突出显示语法、显示行号、折叠对象和数组,并在你输入时检查 JSON,标出多余逗号、缺少引号或未闭合括号等错误的位置。在线 AI 可以美化格式、解释、修复并生成示例数据。XML、YAML、Markdown 和 SQL 文件也能在同一个编辑器中打开,但实时检查仅支持 JSON。

应用内

界面展示

主屏幕上方展示着写有 XJSON:XML and JSON Editor 的商店宣传图,下方是语言列表和 Skill Hub
首页CoddyKit 编辑器的首页,包含可搜索的语言列表,以及 AI Generate、AI Tutor 和 Challenge 快捷入口。
编辑器中显示一个 Python 函数、行号,以及键盘上方的一排括号和引号按键
编辑器和键盘栏编辑器显示行号和包含括号、引号及运算符的工具栏,这里展示的是一个 Python 文件。
Generate Code 对话框,语言设置为 JSON,提示词为 Create currency list as JSON
生成示例数据描述你需要的数据(这里是货币列表),让 AI 生成一个 JSON 文档作为起点。
AI Chat 界面,提供用于解释概念、给出技巧、进行测验和制定学习路线的建议提示词
AI 聊天用于咨询代码和数据的聊天标签页,其中提供了可以点击的建议提示词。
浅色主题的首页,包含语言列表和 Skill Hub
浅色主题同一个首页的浅色主题;深色和浅色主题均可使用。

背景

为什么 JSON 文件无法解析?如何找到原因?

JSON 是一种严格的文本格式:键必须是用双引号括起来的字符串,不允许注释,而且对象或数组中的最后一项后面不能有逗号。许多解析失败的文件其实是从 JavaScript 或 Python 数据复制而来,外观相似,却违反了这些规则。查找原因的实用方法是先阅读解析器的报错信息,跳到对应行,再检查它前面的字符,因为真正的错误通常比解析器放弃的位置早几个字符。

多余的逗号和引号最常见的嫌疑

最后一项后面的逗号、字符串两侧的单引号,或没有加引号的键,都会被标准 JSON 解析器拒绝。有些编程语言接受这些写法,所以能在代码中正常运行的配置,作为数据时却可能解析失败。

大数字超过 2^53

JSON 本身没有规定数字的大小上限,但许多阅读器会将数字存储为浮点值,而浮点值只有在不超过 2^53 时才能保持精确。大于这个数的订单 ID 可能会在处理过程中悄悄发生变化,因此必须保持精确的标识符最好写成字符串。

看起来像布尔值的字符串"false" 不等于 false

带引号的文本 "false" 是一个非空字符串,而在大多数语言中,非空字符串会被视为 true。以这种方式存储的功能开关,可能会在所有人都以为它处于关闭状态时被打开。

JSON Lines每行一个对象

日志文件经常使用 JSON Lines:每一行都是一个完整的 JSON 值,而不是整个文件组成一个 JSON 值。严格的 JSON 解析器会将第二行判定为错误,因此这类文件需要逐行处理。

美化格式与压缩格式数据相同,布局不同

美化格式会添加缩进和换行,方便人们阅读嵌套数据。压缩格式会移除这些内容,以减小文本体积。两者都不会改变数据值,因此可以自由来回切换。

工作原理

文件如何从无法阅读变成修复完成

编辑器围绕一个循环打造:打开数据、查看问题、进行修改,再次检查。

  1. 打开或粘贴数据

    使用文件选择器从手机中打开文件,或粘贴一段 payload。语法高亮、行号和自动换行让长文档更易阅读;你还可以折叠对象和数组,隐藏暂时不需要查看的内容。

  2. 让验证器标出断点

    检查会在你输入时运行,并标出出错位置。智能键盘栏让括号、大括号、引号和冒号只需轻点一下即可输入;撤销、重做和早期版本历史记录则让你可以放心尝试修复。

  3. 把剩下的交给 AI

    让在线 AI 为杂乱或压缩格式的数据整理格式,解释某个代码块的含义,修复 bug,或根据描述生成示例文档。重写后的代码会以差异对比的形式呈现,你可以审核后再应用。

包含内容

应用功能

实时

语法检查

验证器会在你输入时检查 JSON,并指出多余逗号、缺少引号或未闭合括号的位置。

折叠

轻松阅读大文件

支持折叠、行号、自动换行、全文档查找和替换、可调节字体大小和制表符大小,以及浅色或深色主题。

AI

格式化、解释、修复、生成

将压缩格式的数据美化显示,询问某种结构的含义,修复 bug,或描述你需要的数据并获取示例。AI 工具需要联网。

4

其他格式

XML、YAML、Markdown 和 SQL 支持高亮、折叠、搜索及 AI 工具。实时检查仅支持 JSON,因此可以让 AI 检查其他格式。

20

漏洞排查

通过模拟终端中的故障场景展开任务:第 12 行出错的配置、因裸键而被拒绝的 payload、超过 2^53 后发生冲突的 ID,或丢失属性的 XML 转换。

20

引导式项目

从基础知识到 $defs、$ref、oneOf 和 if/then/else,构建嵌套产品目录、API 响应封装、JSON Lines 日志、JSON Pointer、JSON Patch 以及各种 schema。

是否适合

适合哪些人——不适合哪些人

如果你符合以下情况,就很适合

  • 离开办公桌后检查 API 响应或配置文件
  • 需要在手机上快速打开 .json 文件和数据导出文件
  • 如果你是测试人员或分析师,需要阅读 payload,并希望标出出错的行
  • 正在学习 JSON、schemas 和 XML 的工作方式,并喜欢通过真实错误进行练习
  • 希望无需离开编辑器就能使用 pretty print 和解释工具

如果你符合以下情况,这不是适合你的工具

  • 需要离线使用 AI 工具,因为它们在线运行,需要互联网连接
  • 希望实时检查 XML 或 YAML,因为实时检查功能仅支持 JSON
  • 期待免费无限使用 AI:免费计划每天提供 3 次 AI 请求,观看一段简短广告后还可再获得 1 次

隐私

AI 工具会发送哪些内容

编辑器、语法检查、文档打开和搜索功能都在设备上运行。AI 工具在线运行,因此你请求它们格式化、解释或修复的文本会为完成该请求而发送至 AI 服务。详情请参阅 CoddyKit 隐私政策。

完整详情请参阅 CoddyKit 隐私政策.

问题

常见问题

如何在手机上打开并阅读 JSON 文件?

在 JSON Viewer, Editor & Format 中,你可以使用文件选择器打开文件,或将内容粘贴到编辑器中。数据会以语法高亮和行号显示,你还可以折叠对象和数组,隐藏暂时不需要阅读的部分。从其他应用复制的 API 响应也可以用同样的方式处理。

JSON Viewer 如何查找语法错误?

验证器会在你输入时检查 JSON,并标出出错位置。它会标记常见错误,例如多余的逗号、缺少引号或未闭合的括号,让你可以直接修复出错的字符,而不必扫描整个文件。实时检查功能仅支持 JSON。

可以对 JSON 进行 pretty print 或压缩吗?

可以。AI 格式化工具会将杂乱或已压缩的数据转换为整洁、带缩进的文本。由于这是在线 AI 工具,因此需要网络连接;任何改写结果都会以差异对比的形式呈现,你可以在应用前进行检查。

JSON Viewer 能打开 XML、YAML 或 SQL 文件吗?

它可以在同一个编辑器中打开 XML、YAML、Markdown 和 SQL,并提供语法高亮、折叠、搜索和 AI 工具。只有 JSON 支持实时语法检查。对于其他格式,你可以让 AI 检查文档中的问题。

JSON 和 JSON Lines 有什么区别?

JSON 文件包含一个值,通常是对象或数组。JSON Lines 文件则在每一行放置一个完整的 JSON 值,适合逐条增长的日志。JSON Viewer 提供了一个围绕日志文件的 JSON Lines 引导项目,让你了解两者的区别。

JSON Viewer, Editor & Format 免费吗?

它可以免费下载。编辑器、语法检查、文档打开和搜索功能均可免费使用。免费使用包括每天 3 次 AI 请求,观看一段简短广告后再获得 1 次请求、首个引导项目和两个任务,同时会显示广告。Pro 可移除广告,并解锁无限 AI 请求以及全部项目和任务。

我可以用这个应用学习 JSON,而不只是查看 JSON 吗?

可以。应用提供 20 个错误排查任务和 20 个引导项目。错误排查任务会要求你找出失败原因,例如配置中的多余逗号、使用单引号的 API payload,或以字符串 false 存储的功能开关。引导项目会带你逐步学习嵌套目录、转义、JSON Pointer、JSON Patch 和 schemas。

可以保留或分享我编辑的内容吗?

你可以复制结果、通过链接分享,也可以保存代码片段,方便之后返回查看。文档的早期版本会保存在历史记录中,因此可以撤销你后来后悔的修改。

AI 会看到我的整个文件吗?

AI 只会处理你发送的内容:可以是要解释的选定代码块,也可以是你要求它格式化或修复的文档。这些请求会发送到在线服务,因此请先删除令牌和密码等机密信息。阅读、折叠、搜索和语法检查不需要 AI。

开始使用

更快找到出错的字符

适用于 iOS 和 Android 的 JSON 阅读器和编辑器,支持免费开始使用,提供 22 种语言。

App Store — 免费下载Google Play — 免费下载
最近审核日期 · 由 CoddyKit 发布 · 隐私政策
可在 iOS 和 Android 上使用。