json 本质是纯文本结构化数据文件,不是专属二进制格式,所以不需要专用付费软件才能打开,任何可以编辑纯文本的工具都能打开 json,但是原始 json 是压缩成一行的长文本,阅读非常吃力,所以日常使用一般会选择带格式化美化功能的编辑器,自动缩进换行,把层级结构展示清楚,很多用户双击 json 之后系统默认打开方式不对,出现乱码或者无法识别,本篇深度讲解电脑端 手机端 在线网页这几类打开方案,同时说明 json 格式基础规则 常见打开报错原因,适合前端开发 接口调试 数据查看场景使用。
json 基础认知
json 全称 JavaScript Object Notation,是轻量级数据交换格式,使用键值对 数组结构存储数据,文件后缀就是 json,它本身是纯文本编码,绝大多数采用 utf8 编码,只要编码匹配,记事本这类基础软件就可以读取里面文字内容,缺点是没有层级美化,大文件阅读困难。
方案一 Windows 记事本打开
适用场景 临时快速查看,不需要安装软件
操作步骤
第一步 找到目标 json 文件
第二步 右键文件,选择打开方式
第三步 在程序列表选中记事本
第四步 确认打开,就可以看到原始 json 文本
缺点 没有格式化,长文件全部挤在一行,大文件打开还容易卡顿
方案二 VS Code 编辑器打开
适用场景 开发人员,需要查看 编辑 格式化 json
操作步骤
第一步 电脑安装 VS Code
第二步 直接双击 json 文件,或者把 json 文件拖拽进 VS Code 窗口
第三步 打开之后可以右键选择格式化文档,自动缩进排版
第四步 支持校验 json 语法错误,标记报错位置
方案三 Mac 自带文本编辑打开
适用场景 苹果电脑临时查看
操作步骤
第一步 选中 json 文件,右键打开方式选择文本编辑
第二步 打开之后切换为纯文本模式,避免富文本自动修改内容
第三步 查看原始 json 数据,注意不要随意保存,防止编码改动
方案四 在线 json 查看网站
适用场景 临时查看,不想安装软件
操作步骤
第一步 打开正规在线 json 解析网页
第二步 上传 json 文件,或者直接粘贴 json 文本
第三步 网页自动解析美化,树形结构展示层级
第四步 可以展开折叠节点,方便阅读
方案五 手机端打开
安卓手机 文件管理器可以选择文本编辑器打开,也可以安装支持 json 查看的代码编辑器
苹果手机 文件 app,选择 json 文件,使用支持纯文本的应用打开
方案对比表格
打开工具 是否支持格式化 优点 缺点
记事本 不支持 无需安装 长文本难阅读
VS Code 支持 语法校验 功能强 需要安装
在线网站 支持 树形展示 隐私数据不适合上传
Mac 文本编辑 不支持 系统自带 容易编码出错
常见问题原因说明
打开乱码,绝大多数是编码不匹配,json 原始文件是 utf8,记事本默认编码识别错误,切换成 utf8 编码重新打开即可。
提示文件损坏,一般是 json 语法错误,比如逗号缺失 引号不配对,并不是打不开,是内容本身语法不合法,解析器无法正常解析。
双击没有默认程序,是系统没有关联 json 后缀,手动指定打开方式就可以解决。
重要注意事项
第一 在线网站不要上传包含账号密钥 隐私业务数据的 json,存在数据泄露风险,敏感数据优先本地编辑器打开。
第二 json 修改之后保存,必须保持 utf8 编码,否则程序读取会报错。
第三 json 只是查看打开,如果后续需要程序读取解析,还需要代码里面调用 JSON.parse 做解析,打开查看不等于程序解析成功。
整体总结,json 是纯文本文件,基础打开可以用记事本,推荐优先使用 VS Code,能够格式化美化同时校验语法,临时无软件环境使用在线解析网站,敏感数据禁止上传在线平台,遇到乱码优先检查编码是否为 utf8。
【常见问题】
问题 1 json 格式怎么打开,打开之后全部挤成一行怎么办
回答 1 json 格式怎么打开,原始 json 压缩单行是正常现象,使用 VS Code 或者在线 json 解析网站,执行格式化美化,就会自动换行缩进,展示清晰层级结构。
问题 2 json 格式怎么打开,打开出现乱码是什么原因
回答 2 json 格式怎么打开,乱码一般是编码识别错误,json 标准编码是 utf8,打开工具默认编码不对就会乱码,切换成 utf8 编码重新打开文件即可解决。
问题 3 json 格式怎么打开,手机上可以打开 json 文件吗
回答 3 json 格式怎么打开,手机可以打开 json,安卓可以用文件管理器搭配文本编辑器,苹果可以通过文件 app 选择支持纯文本的应用,但是手机端格式化功能比较有限,复杂大 json 推荐电脑端查看。
【免责申明】
本文属于 json 文件打开操作科普教程,在线解析网站存在隐私泄露风险,不同软件版本界面存在差异,修改 json 内容前建议备份原文件,语法校验请以开发环境标准解析器为准。


