大檔案 JSON 打不開怎麼辦:按體積選對工具
幾十 MB 的 JSON 匯出檔在文字編輯器和線上工具裡經常直接卡死,但解析本身只要幾百毫秒。本文用一份 45MB、50 萬條記錄的樣本實測各環節耗時與記憶體,解釋行數和節點數才是真正的成本,並給出按檔案體積選工具的決策表:線上查看、命令列提取、串流處理與桌面用戶端各管一段。
把 JSON 從語法、格式、查詢、驗證到工程落地串成一條學習路徑,每篇文章都配可操作的線上工具。

從 RFC 8259 與 ECMA-404 出發,把 JSON 的語法、型別、編碼與解析邊界講清楚,是所有 JSON 工作的地基。
6 篇文章
JSON5、JSONC、JSON Lines、NDJSON 這些方言解決了註釋、尾逗號與流式讀寫的現實需求,也帶來了相容性與選型問題。
6 篇文章
從 JSON 裡取一個值、改一個欄位,看起來簡單,標準化之後是 JSONPath、JSON Pointer、JSON Patch 與 Merge Patch 四套規範。
5 篇文章
用 JSON Schema 描述資料形狀,把「口頭約定」變成可執行校驗,並進一步驅動 TypeScript 型別與表單生成。
7 篇文章
JSON 與 YAML、XML、CSV、TypeScript、Java、Go、SQL 之間的互轉都做不到無損,關鍵是把有損的地方說清楚。
8 篇文章
幾十 MB 的 JSON 會卡死主執行緒,精心構造的 JSON 能打穿服務;這一分類處理吞吐與防線兩件事。
6 篇文章
解析庫、命令列工具、編輯器外掛構成了 JSON 的日常工具鏈,選型的關鍵是看錯誤定位能力與生態維護狀態。
6 篇文章
把 JSON 放進真實系統:介面契約怎麼定、配置與夾具怎麼管、版本相容怎麼做、測試資料怎麼維護。
5 篇文章
把站內工具與 JSON 規範裡被問得最多的問題按場景歸攏,每個問題給出能直接照做的答案,而不是泛泛而談的結論。
25 篇文章幾十 MB 的 JSON 匯出檔在文字編輯器和線上工具裡經常直接卡死,但解析本身只要幾百毫秒。本文用一份 45MB、50 萬條記錄的樣本實測各環節耗時與記憶體,解釋行數和節點數才是真正的成本,並給出按檔案體積選工具的決策表:線上查看、命令列提取、串流處理與桌面用戶端各管一段。
整份 .jsonl 丟給 JSON.parse 卻報錯,多半不是檔案壞了,而是讀取方式錯了。這篇給出檢視與逐行讀取的標準寫法、與 JSON 陣列互轉的指令、六類壞行的排查表,以及串流介面裡逐行消費的正確姿勢。
schema 寫完不改就是壞的起點:一個 typo 讓校驗器靜默放行,一次重構讓 fixture 全線誤報。本文給出一套可落地的契約測試方案——正例、負例、快照三件套,schema 本身先進 lint,編譯一次複用,再把四道閘門焊進 CI,讓契約壞了構建先紅。
用站點真實轉換器跑九組實測:第一行鍵策略會靜默丟欄位,null、缺失與空字串三態全部變空格,20 位整數在 JSON.parse 階段就已丟精度,鍵含點號會把兩條不同路徑撞成同一列。本文講清表頭怎麼生成、值怎麼變味、按下游用途怎麼選策略。