將 TSV 轉換為 JSON
從 Excel、Google Sheets 或 LibreOffice 複製一個範圍時,儲存格之間會以定位字元分隔。將分隔符設為「定位字元 (Tab)」,轉換器就能直接把貼上的內容轉換為 JSON 陣列,不需要重新整理格式。
實際範例
name city visits vip Smith, Jane São Paulo 1200 true Kim Seoul; Busan 85 false
[
{
"name": "Smith, Jane",
"city": "São Paulo",
"visits": 1200,
"vip": true
},
{
"name": "Kim",
"city": "Seoul; Busan",
"visits": 85,
"vip": false
}
]由於欄位只會在定位字元處分割,"Smith, Jane" 和 "Seoul; Busan" 即使沒有引號也能保持完整。visits 欄會變成數值,vip 欄會變成布林值,與逗號分隔的輸入完全相同。
轉換器的處理規則
- 請在「分隔符」選單中選擇「定位字元 (Tab)」。若保留預設的「逗號」設定,以定位字元分隔的各行會改為依逗號分割。
- 儲存格內的逗號、分號和直線符號不需要加引號。含有定位字元或引號的值必須以雙引號包住,內部的引號則要重複一次。
- 含有換行的儲存格無法轉換,因為每一行都會被視為一筆獨立的記錄。請先移除換行。
- 標題、去除空格和資料型別遵循與 CSV 相同的規則:數字、true/false 和空白儲存格會分別變成 JSON 的數值、布林值和 null。
- 若要反向轉換,請切換到「JSON 到 CSV」分頁,將分隔符設為「定位字元 (Tab)」,再把結果直接貼到試算表中。