CSV 標題如何變成 JSON key?
啟用「第一筆記錄作標題」後,每個標題欄位會成為 key,之後每筆記錄成為一個物件。空白或重複標題必須先明確修補,才可輸出物件或 JSON Lines。
工具
在瀏覽器把支援引號欄位的 CSV 轉成物件陣列、列陣列或 JSON Lines,標題、分隔符號及資料類型均由你決定。
檔案及貼上的資料只會在此瀏覽器內處理,不會傳送到轉換伺服器、加入網址或寫入瀏覽器儲存空間。
轉換前,工具會先把 CSV 按列解析,因此空白標題、重複標題及欄數不一都不會被遮住。假設標題是 id,name,下一列是 001,"Lee, Ada",使用物件輸出時可得到 [{"id":"001","name":"Lee, Ada"}]。預設把 001 保留為文字,避免識別編號在不知情下變成數字 1。
啟用「第一筆記錄作標題」後,每個標題欄位會成為 key,之後每筆記錄成為一個物件。空白或重複標題必須先明確修補,才可輸出物件或 JSON Lines。
不會。所有欄位預設保留為字串,所以 001 仍是「001」。保守類型判斷只處理完全相符的小寫 true、false、null、沒有前置零的安全整數,以及不超過 15 個有效數字的有限小數或指數寫法。
可以。列陣列按原有次序保存表格,不需要標題。第一筆記錄本身是資料,或你要保留重複標題時,這種輸出會較合適。
支援,但 CSV 引號格式必須有效。雙引號欄位可包含所選分隔符號、成對雙引號及 CRLF、LF 或 CR 換行,轉換後會成為 JSON 字串內容。
嚴格形狀是預設設定,工具會指出受影響的記錄編號並阻止輸出。你可選擇補成矩形:短列補空值,額外欄位全部保留,而物件輸出需要時會建立新標題。
可以。JSON Lines 每個非空白行輸出一個物件,因此必須有有效而不重複的標題。此版本不會輸出逐行列陣列。
不會。JSON 不保留原有分隔符號、引號格式、換行或標題排版;如啟用類型判斷,部分字串亦會變成其他資料類型。每次轉換都應視為表格的另一種表示方式。
不會。解碼、解析及轉換都在此瀏覽器的頁面 Worker 進行。工具不會傳送或儲存檔案、檔案名稱、CSV 內容、標題、錯誤片段或輸出。