Tablora

Tablora · 資料庫

遇到未關閉的引號欄位時停止

開啟了CSV欄位卻沒有結束的引號,會讓後面的文字變得模稜兩可。結構檢查工具會拒絕它,讓你先修正原始資料。

少一個引號為何會毀掉後面所有內容

在CSV中,開頭引號告訴讀取程式,直到對應的結束引號為止的所有內容,包括逗號和換行,都屬於同一個儲存格。如果結束引號一直沒出現,讀取程式就無法知道這個儲存格原本該在哪裡結束。後面的每個分隔符號和換行,可能全都屬於那一個值,也可能都不屬於。

有些工具會猜測,把檔案剩下的部分全吞進一個儲存格。結構檢查工具不會。它會拒絕這段文字,並顯示「請檢查輸入的數值後再試。」,讓你在任何列根據猜測建立之前就看到問題。

未完成備註的範例

本頁範例包含標題id,note和一筆記錄1,"unfinished,只有開頭引號,沒有結束引號。「欄位分隔符號」為逗號時,預期結果是這個未完成的加引號欄位被拒絕:沒有預覽、沒有列數,也沒有下載。選取「偵測分隔符號」時結果相同,因為任何支援的分隔符號都無法解析這段文字。

常見的原因

修正原始資料的副本

不要在結尾補上引號

在文字最末端加上結束引號,錯誤就會消失,但開頭引號之後的所有內容都會變成一個儲存格。結構檢查工具接著會回報較少的列數,以及一則超長的備註。請把引號放在欄位真正結束的地方。

輸入值

表格文字
id,note 1,"unfinished
欄位分隔符號
,