如何開啟 JSON 檔案 —— 還有 JSON 裡面到底是什麼
JSON 檔案(.json)是全球最通用的資料格式之一,支撐網頁設定、雲端備份與結構化文件抽取。若你剛下載到一份陌生檔案,想知道什麼是 JSON 檔案、如何在電腦上開啟它,完全不需要昂貴的軟體或技術背景。本篇完整指南涵蓋 JSON 檔案的定義、如何在 Windows、Mac、行動裝置與瀏覽器中直接開啟 JSON、大括號 { ... } 裡裝的是什麼,以及如何把 PDF 等非結構化文件轉成乾淨的結構化 JSON。

1. JSON 檔案是什麼?通用資料標準
JSON 檔案是輕量、人眼可讀的純文字檔,使用 JavaScript 物件表示法(.json)儲存結構化資料。雖然名字裡帶 "JavaScript",JSON 完全與語言無關:幾乎所有現代軟體系統、瀏覽器、資料庫與作業系統都能原生讀取、開啟與寫入 JSON 檔。
JSON 在國際標準 RFC 8259 與 ECMA-404 中定義,把資訊組織成鍵值對集合(以大括號 `{ ... }` 包起來)與有序清單(以方括號 `[ ... ]` 包起來)。
1.1 定義與起源:JavaScript 物件表示法(.json)
JSON 在 21 世紀初由軟體先驅 Douglas Crockford 推廣。在 JSON 出現之前,電腦之間交換結構化資料依賴 XML(可延伸標記語言),它冗長、充斥開頭結尾標籤,人類難以快速掃讀。
由於 JSON 使用的標點是任何看過清單或字典的人都熟悉的符號,它迅速成為全球軟體產業資料交換的黃金標準。
1.2 為何 JSON 取代了 XML 與專屬二進位格式
• 體積更小:JSON 去除重複的 XML 結尾標籤(例如 `<item>content</item>` 變成 `"item": "content"`),檔案體積可縮小 30% 到 50%。
• 瀏覽器原生解析:每個瀏覽器內建 JSON 引擎(`JSON.parse()` 與 `JSON.stringify()`),不需要第三方外掛就能在微秒內處理 JSON。
• 人機皆可讀:與二進位檔(.docx、.pdf 或編譯後的資料庫)不同,你可直接用肉眼檢視 JSON 檔。
1.3 日常生活中會遇到的 JSON 檔類型
其實你每天都在不知不覺中接觸 JSON 檔:軟體設定檔(`package.json`、`tsconfig.json`、VS Code 的 `settings.json`)、從 Spotify 或 Google Takeout 匯出的備份、AI 對話歷史封存,以及 FileMarkd 等轉換器匯出的結構化文件資料。
JSON 檔是純文字(通常為 UTF-8 編碼)。你可以把副檔名從 .json 改成 .txt,在任何文字編輯器中開啟,內容不會受損。
2. 如何在 Windows、Mac、Linux 與瀏覽器中開啟 JSON 檔
JSON 檔是純文字,完全不需要專屬或昂貴的軟體來開啟。不論你要快速掃一眼或進行進階搜尋、編輯,以下是在任何裝置上開啟 JSON 檔最簡單的方式。
2.1 在任意瀏覽器中開啟 JSON 檔(Chrome、Firefox、Safari、Edge)
不需安裝任何東西,最快的檢視方式就是使用日常瀏覽器:
1. 在 Google Chrome、Mozilla Firefox、Apple Safari 或 Microsoft Edge 中開啟一個新分頁。
2. 直接把 `.json` 檔從桌面或資料夾拖入瀏覽器視窗。
3. 現代瀏覽器(包括 Chrome 117+ 與 Firefox)會自動套用語法高亮、可摺疊節點與搜尋篩選。
2.2 在 Windows 11 與 Windows 10 中開啟 JSON 檔
方法一 —— 內建記事本(最快):
在 `.json` 檔上按右鍵 → 選擇「開啟方式」→ 選擇「記事本」。記事本會立刻顯示原始文字。
方法二 —— Visual Studio Code(適合大檔與格式化):
若你需要語法上色、可摺疊樹狀檢視或自動縮排,推薦安裝 Visual Studio Code。在檔案上按右鍵選擇「以 Code 開啟」。按 Shift + Alt + F 可立即美化、縮排壓縮後的 JSON。
方法三 —— Notepad++:
Windows 老手喜愛的輕量編輯器。安裝 JSTool 插件後,可以毫無延遲地格式化與檢查數十 MB 等級的 JSON 檔。
2.3 在 Mac(macOS)中開啟 JSON 檔
方法一 —— macOS 快速預覽(免點擊):
在 Finder 中點選一次 `.json` 檔,然後按下空白鍵。macOS 快速預覽會跳出預覽視窗顯示內容。
方法二 —— TextEdit:
在檔案上按右鍵→「開啟方式」→「TextEdit」。請把 TextEdit 設為純文字模式(格式 → 製作純文字)。
方法三 —— VS Code 或 BBEdit:
若需深度資料檢視、搜尋與 JSON Schema 驗證,可在 macOS 上使用 VS Code 或 BBEdit 開啟檔案。
2.4 在 iPhone、iPad 與 Android 上開啟 JSON 檔
iOS(iPhone/iPad):開啟系統「檔案」App,找到下載的 JSON 檔並點開,iOS 會渲染原生文字預覽。如需編輯,可使用 Runestone Text Editor 或 Readdle 的 Documents 等 App。
Android:開啟「Files by Google」App,或從 Google Play 下載 QuickEdit、DroidEdit 等文字檢視工具。
3. JSON 檔裡到底是什麼?語法、層級與資料型別
第一次打開 JSON 檔時,你會看到包裹在引號裡的詞組、冒號、方括號與逗號。雖然乍看像程式碼,但只要掌握基本組成,JSON 語法其實非常直觀。
3.1 JSON 原生六大資料型別
任何合法 JSON 檔中的值,都屬於以下六種資料型別之一:
1. 字串:用雙引號包住的純文字(例:`"title": "年度報告"`)。
2. 數字:不加引號的整數或浮點數(例:`"page_count": 42`、`"tax_rate": 0.0825`)。
3. 布林:字面值 `true` 或 `false`(不加引號)。
4. 空值:用字面值 `null` 表示空或不存在。
5. 物件:以大括號 `{ ... }` 包裝的無序鍵值對集合。
6. 陣列:以方括號 `[ ... ]` 包裝、以逗號分隔的有序值清單。
3.2 真實世界的結構化文件 JSON 長相
以下是使用 FileMarkd 把商業報告轉為結構化 JSON 後的典型輸出:
JSON 語法嚴格:1) 鍵必須用雙引號包住("key",不可使用單引號);2) 陣列或物件最後一項後不可出現多餘的逗號;3) 標準 JSON 不支援 // 或 /* */ 註解。
{
"document_id": "rep_2026_q3_financial",
"title": "季度財務表現概覽",
"author": "公司策略部",
"generated_at": "2026-09-25T08:00:00Z",
"verified": true,
"pages_processed": 14,
"sections": [
{
"heading": "營業利益亮點",
"level": 2,
"content": "合併營業利益率年增 140 個基點。",
"key_metrics": {
"gross_revenue_usd": 12850000,
"operating_expenses_usd": 8920000,
"target_met": true
}
}
],
"tags": ["財務", "季報", "2026 年第三季"]
}4. 技術對照表:開啟與編輯 JSON 檔的方法
依 JSON 檔大小與工作流程選擇最符合需求的工具:
| 工具 / 環境 | 平台 | 語法高亮 | 自動格式化 | 大檔支援(>50MB) | 適用情境 |
|---|---|---|---|---|---|
| 瀏覽器(Chrome / Firefox) | 全平台(免安裝) | 是(內建) | 是(可摺疊) | 中等 | 即時快速檢視 |
| Windows 記事本 / Mac TextEdit | Windows / macOS | 否(單色) | 否(僅能手動) | 差(超大檔易卡頓) | 快速文字編輯與應急 |
| Visual Studio Code | Win / Mac / Linux | 是(彩色) | 是(Shift+Alt+F) | 優秀(高速串流) | 開發者與重度資料分析 |
| Notepad++ / BBEdit | Windows / macOS | 是(色彩規則) | 是(需插件) | 高(輕量占用) | 系統管理員與日誌分析 |
| Python 腳本(json.load) | 跨平台 CLI | N/A(終端機) | 是(json.dumps indent=2) | 無上限(分塊讀取) | 自動化批次資料處理 |
5. 格式化、美化與驗證壞掉的 JSON 檔
打開 JSON 檔時最惱人的,就是遇到「壓縮版」:整份文件擠在一行,沒有任何換行或縮排。
5.1 三秒鐘美化壓縮 JSON
• 在 VS Code 中:開啟壓縮檔後按 Shift + Alt + F(Windows)或 Shift + Option + F(Mac),VS Code 會立即把所有括號與逗號縮排。
• 在 Chrome / Firefox 中:把檔案拖入瀏覽器,原生 JSON 檢視器會把壓縮內容自動渲染為可展開的樹狀結構。
• 使用 Python:在終端機執行 `python -m json.tool input.json pretty.json`,Python 會以標準 4 空格縮排格式化整份檔案。
5.2 抓出並修正常見的 JSON 語法錯誤
若應用程式拋出「Unexpected token」或「Invalid JSON」錯誤,請先檢查以下三個常見原因:
1. 多餘的逗號:檢查 `}` 或 `]` 前的最後一項,若結尾仍有逗號 `,`,請直接刪除。
2. 單引號:把全部單引號(`'key'`)替換為標準雙引號(`"key"`)。
3. 未跳脫字元:反斜線(`\`)與內部引號必須跳脫為 `\\` 或 `\"`。
# 使用 Python 標準庫格式化並驗證任意 JSON 檔
import json
def validate_and_format_json(file_path: str):
try:
with open(file_path, "r", encoding="utf-8") as f:
data = json.load(f)
# 以 2 空格縮排輸出格式化後的 JSON
formatted_json = json.dumps(data, indent=2, ensure_ascii=False)
print("JSON 驗證通過!預覽:")
print(formatted_json[:300] + "...")
return True
except json.JSONDecodeError as err:
print(f"JSON 檔語法錯誤: {err}")
return False
# 範例呼叫
validate_and_format_json("sample_data.json")6. 把非結構化文件(PDF、Word、Excel)轉為結構化 JSON
過去要從 PDF 或 Word 中抽取表格、區塊與中繼資料,只能靠痛苦的複製貼上或脆弱的正規表示式。如今,把文件轉成結構化 JSON 已可一鍵完成。
6.1 為什麼要把文件轉成 JSON?
• 關聯式與 NoSQL 資料庫:把商業合約、產品目錄、發票直接寫入 PostgreSQL(JSONB 欄位)或 MongoDB,免去人工建檔。
• AI 與 RAG 知識流程:結構化 JSON 讓向量檢索切塊得以保留章節層級、頁碼與作者標籤,與原文一併參與檢索。
• 表格與分析自動化:用一行指令把文件表格載入 Python Pandas DataFrame 或商業智慧儀表板。
6.2 使用 FileMarkd 一鍵把文件轉 JSON
透過 FileMarkd 文件轉 JSON 工具,你可以在瀏覽器把 PDF、Word(.docx)與試算表(.xlsx)轉為乾淨、合規的結構化 JSON:
1. 把文件拖入線上轉換器。
2. 選擇「結構化 JSON(.json)」作為輸出格式。
3. FileMarkd 以智慧版面辨識解析巢狀章節、標題與表格陣列。
4. 下載產生的 `.json` 檔,或直接把 JSON 文字複製到剪貼簿。
想要 Markdown 輸出嗎?可以看看 PDF 轉 Markdown、Word 轉 Markdown 與 Excel 轉 Markdown。
7. 總結與速查清單
開啟 JSON 檔就像用慣用的文字編輯器雙擊,或拖到瀏覽器分頁一樣簡單。由於它屬於通用純文字,你可以放心地在任何裝置或作業系統上檢視、格式化、儲存結構化資料。
準備好把 PDF、Word 或試算表轉成結構化 JSON 了嗎?立即體驗 FileMarkd 文件轉 JSON——免註冊,瀏覽器直接使用。想了解 Markdown 那一側,可以先讀 Markdown 檔案是什麼以及如何打開。
7.1 開啟任何 JSON 檔的快速步驟
• 最快:把 `.json` 檔拖入 Google Chrome 或 Mozilla Firefox。
• Windows:右鍵 → 開啟方式 → 記事本(進階檢視可用 VS Code)。
• Mac:選取檔案後按空白鍵,即可在快速預覽中查看。
• 轉文件:使用 FileMarkd 文件轉 JSON,把 PDF 與 Word 轉成具型別的 JSON Schema。