DevToolBox免费
博客广告合作

如何打开 JSON 文件:开发者完全指南

9 分钟阅读作者 DevToolBox

如果你下载过 API 响应、收到过配置文件或从 Web 应用导出过数据,你很可能遇到过 .json 文件。JSON(JavaScript Object Notation)是 Web 上最广泛使用的数据格式,但如何打开 JSON 文件取决于你想做什么:简单查看、编辑、验证还是编程解析。本指南涵盖了所有打开和查看 JSON 文件的方法。

使用我们的免费 JSON 格式化工具即时打开和格式化 JSON 文件。

什么是 JSON 文件?

JSON 文件是以 JavaScript Object Notation 格式存储数据的纯文本文件。它使用键值对和有序列表来表示结构化数据。JSON 文件通常具有 .json 扩展名,使用 UTF-8 编码。

因为 JSON 是纯文本,所以可以用任何文本编辑器打开。但原始 JSON 通常是压缩的或深度嵌套的,没有适当格式化很难阅读。因此开发者使用专门的工具来查看 JSON 文件。

方法一:在 VS Code 中打开 JSON 文件

VS Code 是处理 JSON 文件最流行的编辑器,提供内置的语法高亮、自动格式化、模式验证和智能提示。

  1. 启动 VS Code,按 Ctrl+O(Windows/Linux)或 Cmd+O(macOS)打开文件。
  2. 选择 .json 文件,VS Code 自动检测语言模式。
  3. 右键选择"格式化文档"或按 Shift+Alt+F 格式化 JSON。
  4. 使用大纲面板导航结构,或安装 JSON Viewer 扩展。

VS Code 会自动验证 JSON。语法错误(如尾随逗号、缺少引号)会显示红色波浪线。

方法二:在浏览器中打开 JSON 文件

所有现代浏览器都能显示 JSON 文件。将 .json 文件拖放到浏览器窗口即可。Firefox 有最好的内置 JSON 查看器。

Chrome 默认显示原始 JSON,可安装 JSON Viewer 扩展获得格式化输出。也可以使用我们的在线工具:

使用我们的 JSON 查看器在浏览器中查看和格式化 JSON。

方法三:在终端中打开 JSON 文件(cat、jq、python)

命令行工具是检查 JSON 文件最快的方式:

cat / less:最简单的方法。运行 cat file.json 输出内容。

# Pretty-print JSON with cat (raw) or less (paginated)
cat data.json
less data.json

# Pretty-print with jq (recommended)
jq . data.json

# Extract a specific field
jq '.users[0].name' data.json

# Pretty-print with Python
python3 -m json.tool data.json

jq:JSON 命令行瑞士军刀。运行 jq . file.json 美化打印并带语法高亮。

python -m json.tool:Python 内置 JSON 格式化器。运行 python3 -m json.tool file.json 美化打印。

PowerShell:使用 Get-Content file.json | ConvertFrom-Json | ConvertTo-Json -Depth 10

方法四:在 Notepad++ 或 Sublime Text 中打开

Notepad++(Windows)自动识别 JSON 文件并提供语法高亮。安装 JSTool 插件后可格式化 JSON。

Sublime Text(跨平台)也有出色的 JSON 支持,处理大文件特别快速。

方法五:使用在线工具打开 JSON 文件

在线 JSON 工具是不安装软件就能查看、格式化或验证 JSON 的最快选择。我们的 JSON 格式化工具可即时显示格式化结果:

试用我们的免费在线 JSON 格式化和验证工具。

在线工具特别适合:分享格式化的 JSON、API 验证、格式转换和配置文件语法检查。

使用我们的交互式 JSON 查看器探索 JSON 结构。

方法六:用 Python 打开 JSON 文件

Python 内置的 json 模块可以轻松读取、解析和显示 JSON 文件:

import json

# Read and parse a JSON file
with open('data.json', 'r', encoding='utf-8') as f:
    data = json.load(f)

# Access values
print(data['name'])
print(data['users'][0]['email'])

# Pretty-print the entire structure
print(json.dumps(data, indent=2, ensure_ascii=False))

# Validate JSON from a string
try:
    parsed = json.loads(json_string)
    print("Valid JSON")
except json.JSONDecodeError as e:
    print(f"Invalid JSON: {e}")

json.load() 读取 JSON 文件并返回 Python 字典。json.dumps() 配合 indent=2 可美化输出。

方法七:用 Node.js 打开 JSON 文件

Node.js 提供多种读取和解析 JSON 文件的方式,最简单的是使用 require()fs 模块:

// Method 1: require (CommonJS)
const data = require('./data.json');
console.log(data.name);

// Method 2: fs.readFileSync
const fs = require('fs');
const raw = fs.readFileSync('data.json', 'utf-8');
const parsed = JSON.parse(raw);

// Pretty-print
console.log(JSON.stringify(parsed, null, 2));

// Method 3: fs/promises (async, ESM)
import { readFile } from 'fs/promises';
const content = await readFile('data.json', 'utf-8');
const json = JSON.parse(content);

// Validate JSON
try {
  JSON.parse(rawString);
  console.log('Valid JSON');
} catch (e) {
  console.error('Invalid JSON:', e.message);
}

使用 JSON.parse() 解析,JSON.stringify(data, null, 2) 美化输出。

如何验证 JSON 文件

无效的 JSON 是常见的 bug 来源。以下是可靠的验证方法:

  1. 在线验证器:使用我们的 JSON 验证工具即时检测错误。
  2. VS Code:自动显示 JSON 语法错误。
  3. jq:运行 jq . file.json,无效 JSON 会报告错误位置。
  4. python:运行 python3 -m json.tool file.json
  5. Node.jsJSON.parse() 对格式错误的 JSON 抛出 SyntaxError。

使用我们的 JSON 验证工具即时验证 JSON 文件。

打开大型 JSON 文件(100MB+)

标准文本编辑器处理大型 JSON 文件会很困难。对于超过 100MB 的文件:

  1. jq 流模式:使用 jq --stream 处理大文件。
  2. fx:终端交互式 JSON 查看器。
  3. Python ijson:流式 JSON 解析器。
  4. Sublime Text:可处理数百 MB 的文件。

常见问题

什么程序可以打开 JSON 文件?

任何文本编辑器都可以打开 JSON 文件。最佳选择是 VS Code、Notepad++、Sublime Text 或在线工具如 DevToolBox JSON 格式化器。命令行可使用 jq 或 python -m json.tool。

如何查看 JSON 文件?

在 VS Code 中打开并按 Shift+Alt+F 格式化,使用 jq 命令行工具,拖入 Firefox 浏览器,或粘贴到在线 JSON 格式化工具中查看。

可以在 Excel 中打开 JSON 文件吗?

可以。在 Excel 中使用 Power Query:数据 > 获取数据 > 从文件 > 从 JSON。也可以先将 JSON 转换为 CSV 再用 Excel 打开。

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

Android 上使用 QuickEdit 或 Acode,iOS 上使用 Textastic 或 Jayson。也可在移动浏览器中使用在线 JSON 格式化工具。

为什么我的 JSON 文件显示为一长行?

你的 JSON 文件是压缩的(minified),所有空白已被移除。使用 VS Code 格式化、jq 或在线工具即可使其可读。

掌握正确的工具后,打开和查看 JSON 文件非常简单。日常编辑使用 VS Code,命令行使用 jq,快速查看使用浏览器,免安装方案使用在线工具。

使用我们的免费在线 JSON 格式化工具格式化和验证 JSON 文件。

Related Developer Tools and Guides

这篇文章有帮助吗?

保持更新

获取每周开发技巧和新工具通知。

无垃圾邮件,随时退订。

合作推荐

赞助这篇文章

把你的产品放到这个开发者主题旁边,并追踪点击效果。

咨询文章赞助

本站使用 Cookie 进行流量分析与广告展示。继续浏览即视为同意。 隐私政策