跳至主要內容

將 TSV 轉換為 JSON

從 Excel、Google Sheets 或 LibreOffice 複製一個範圍時,儲存格之間會以定位字元分隔。將分隔符設為「定位字元 (Tab)」,轉換器就能直接把貼上的內容轉換為 JSON 陣列,不需要重新整理格式。

實際範例

輸入 (TSV)
name	city	visits	vip
Smith, Jane	São Paulo	1200	true
Kim	Seoul; Busan	85	false
輸出 (JSON)
[
  {
    "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)」,再把結果直接貼到試算表中。

更多轉換指南