JSON 工具箱

擴充套件格式與方言

JSON5、JSONC、JSON Lines、NDJSON 這些方言解決了註釋、尾逗號與流式讀寫的現實需求,也帶來了相容性與選型問題。

6 篇文章

本分類文章

JSON5 與 JSONC:帶註釋的 JSON

兩個方言都在解決「人寫的配置需要註釋和尾逗號」,但語法野心與生態滲透完全不同,選錯會卡住工具鏈。

入門約 10 分鐘更新於 2026-10-30

JSON Lines 與 NDJSON 流式資料

一行一條 JSON,換來的是可追加、可流式、壞一行不毀全量;代價是沒有整體結構,校驗要逐行做。

進階約 10 分鐘更新於 2026-10-30

JSON Text Sequences(RFC 7464):RS 分隔的串流 JSON

RFC 7464 用 0x1E 記錄分隔符把多條 JSON 串成可邊寫邊讀的串流,還給了正式媒體類型。本文說明格式規則、與 NDJSON 的差別、按分隔符切分再解析的實作,以及字串裡控制字元的邊界。

進階約 9 分鐘更新於 2026-10-31

JSON、TOML、YAML、CSON:配置檔案格式怎麼選

配置檔案需要註釋、日期與多行文字,這些恰好是 JSON 的短板。本文把 JSON、TOML、YAML、CSON 放進同一張表比較語法與工具支援,給出按情境的選型結論,並說明轉換時哪些資訊一定會遺失。

入門約 9 分鐘更新於 2026-10-31

二進位 JSON:MessagePack、CBOR 與 BSON 的取捨

MessagePack、CBOR、BSON 都把 JSON 的資料模型壓成位元組,但體積、型別系統與生態完全不同。本文用同一份資料比較位元組開銷,說明 int64 與二進位欄位的處理,並給出「什麼時候值得換」的判斷線。

進階約 10 分鐘更新於 2026-10-31

JSONL 檔案實操:開啟、轉換與壞行排錯

整份 .jsonl 丟給 JSON.parse 卻報錯,多半不是檔案壞了,而是讀取方式錯了。這篇給出檢視與逐行讀取的標準寫法、與 JSON 陣列互轉的指令、六類壞行的排查表,以及串流介面裡逐行消費的正確姿勢。

實戰約 9 分鐘更新於 2026-11-06