跳至內容
Coverton 部落格
在這篇文章中
表格與資料

CSV、JSON、XML 轉換:檢查結構與資料類型

表和嵌套資料以不同的方式表示資訊。 CSV 儲存行和列; JSON 可以表示物件和陣列。檢查目標的結構、編碼和分隔符,然後先開啟一個小的轉換樣本。

使用免費工具 →

檢查製作表格時遺失的訊息

檢查當 JSON 或 XML 成為表格時,如何表示巢狀結構和重複元素。 CSV 未明確宣告日期、數字或字串類型。接收應用程式可能會重新解釋前導零和長標識符,因此請比較重要的值。

檢查分隔符號和引用

CSV 和 TSV 使用不同的分隔符號。檢查輸出值中的逗號、製表符、嵌入的換行符號和引號。 Markdown 表具有結構限制,不應假定保留合併的儲存格或電子表格格式。

格式化 JSON 並轉換 JSONL

格式化新增可讀縮排;縮小刪除不必要的空白。這兩種操作都無法修復所有資料錯誤。 JSONL 在每一行放置一個獨立的 JSON 值,因此在與陣列轉換或從陣列轉換時比較記錄計數。

選擇正確的工具

輸入範例說明了工作流程;他們不承諾特定的文件大小、識別準確性或相容性。

將 CSV 轉換為 JSON

檢查標題和分隔符號後將行和列轉換為 JSON 記錄。檢查值在結果中的表示方式。

範例

name,count / Coverton,2 → JSON 記錄數組
  1. 選擇 CSV 格式的檔案。每批最大檔案數:1。
  2. 查看輸入編碼, 輸入分隔符,然後開始處理。
  3. 下載 JSON 結果並檢查其內容和品質。
要檢查什麼

CSV 將文字儲存在行和列中。引號可以包含逗號和換行符。編碼和標頭有所不同。電子表格程式可以變更前導零、日期值或長標識符。

JSON 不允許註解或尾隨逗號。解析受 JavaScript 的數值精度限制。

檢查字元編碼、分隔符號和列名。 JavaScript 中大數字可能會失去精確度; CSV 不保留所有類型和巢狀結構。

開啟工具 →

將 JSON 轉換為 CSV

在電子表格中開啟 JSON 記錄清單。嵌套欄位根據展平設定產生不同的列。

範例

JSON 物件陣列 → 標題與行 CSV
  1. 選擇 JSON 格式的檔案。每批最大檔案數:1。
  2. 查看展平嵌套 JSON 對象,然後開始處理。
  3. 下載 CSV 結果並檢查其內容和品質。
要檢查什麼

JSON 表示物件、陣列、字串、數字、真值和 null。屬性名稱用雙引號引起來。使用格式進行檢查並使用 CSV 取得適當的表結構。

JSON 不允許註解或尾隨逗號。解析受 JavaScript 的數值精度限制。

檢查字元編碼、分隔符號和列名。 JavaScript 中大數字可能會失去精確度; CSV 不保留所有類型和巢狀結構。

開啟工具 →

將 TSV 轉換為 CSV

將製表符分隔的匯出匯入純 CSV 系統。檢查值內的逗號是否保留在其儲存格中。

範例

製表符分隔的名稱/計數 → 逗號分隔 CSV
  1. 選擇 TSV, TXT 格式的檔案。每批最大檔案數:1。
  2. 查看輸入編碼,然後開始處理。
  3. 下載 CSV 結果並檢查其內容和品質。
要檢查什麼

檢查字元編碼、分隔符號和列名。 JavaScript 中大數字可能會失去精確度; CSV 不保留所有類型和巢狀結構。

開啟工具 →

將 CSV 轉換為 TSV

為需要製表符分隔資料的軟體準備一個 CSV 表。引用欄位內的逗號保留儲存格內容。

範例

引用的 CSV 欄位 → 製表符分隔的記錄
  1. 選擇 CSV 格式的檔案。每批最大檔案數:1。
  2. 查看輸入編碼, 輸入分隔符,然後開始處理。
  3. 下載 TSV 結果並檢查其內容和品質。
要檢查什麼

CSV 將文字儲存在行和列中。引號可以包含逗號和換行符。編碼和標頭有所不同。電子表格程式可以變更前導零、日期值或長標識符。

檢查字元編碼、分隔符號和列名。 JavaScript 中大數字可能會失去精確度; CSV 不保留所有類型和巢狀結構。

開啟工具 →

將 XML 轉換為 JSON

檢查 JSON 中的 XML 元素和值。不要假設 XML 樹等同於平面表。

範例

<root><name>Coverton</name></root> → JSON 結構
  1. 選擇 XML 格式的檔案。每批最大檔案數:1。
  2. 檢查輸入格式和檔案順序,然後開始處理。
  3. 下載 JSON 結果並檢查其內容和品質。
要檢查什麼

XML 和 JSON 有不同的資料模型。不安全的 XML 實體將被拒絕。外部模式既不能被識別,也不能自動重建。

JSON 不允許註解或尾隨逗號。解析受 JavaScript 的數值精度限制。

檢查字元編碼、分隔符號和列名。 JavaScript 中大數字可能會失去精確度; CSV 不保留所有類型和巢狀結構。

開啟工具 →

將 JSON 轉換為 XML

將 JSON 寫入 XML 時選擇根名稱。將產生的結構與接收系統的要求進行比較。

範例

JSON資料+根名稱→XML文檔
  1. 選擇 JSON 格式的檔案。每批最大檔案數:1。
  2. 查看XML 根元素名稱,然後開始處理。
  3. 下載 XML 結果並檢查其內容和品質。
要檢查什麼

JSON 表示物件、陣列、字串、數字、真值和 null。屬性名稱用雙引號引起來。使用格式進行檢查並使用 CSV 取得適當的表結構。

JSON 不允許註解或尾隨逗號。解析受 JavaScript 的數值精度限制。

XML 和 JSON 有不同的資料模型。不安全的 XML 實體將被拒絕。外部模式既不能被識別,也不能自動重建。

檢查字元編碼、分隔符號和列名。 JavaScript 中大數字可能會失去精確度; CSV 不保留所有類型和巢狀結構。

開啟工具 →

格式化並驗證 JSON

縮排一行 JSON 以進行讀取和結構檢查。格式化之前必須更正無效語法。

範例

緊湊型 JSON → 縮排有效 JSON
  1. 選擇 JSON 格式的檔案。每批最大檔案數:1。
  2. 查看JSON 縮排,然後開始處理。
  3. 下載 JSON 結果並檢查其內容和品質。
要檢查什麼

檢查字元編碼、分隔符號和列名。 JavaScript 中大數字可能會失去精確度; CSV 不保留所有類型和巢狀結構。

JSON 不允許註解或尾隨逗號。解析受 JavaScript 的數值精度限制。

開啟工具 →

壓縮 JSON

從有效的 JSON 中刪除不必要的空格以進行傳輸。這不會壓縮影像或刪除記錄。

範例

縮排 JSON → 緊湊型 JSON
  1. 選擇 JSON 格式的檔案。每批最大檔案數:1。
  2. 檢查輸入格式和檔案順序,然後開始處理。
  3. 下載 JSON 結果並檢查其內容和品質。
要檢查什麼

檢查字元編碼、分隔符號和列名。 JavaScript 中大數字可能會失去精確度; CSV 不保留所有類型和巢狀結構。

JSON 不允許註解或尾隨逗號。解析受 JavaScript 的數值精度限制。

開啟工具 →

將 CSV 轉換為 MARKDOWN

將表格資料移至 README 或 Markdown 文件中。檢查單元格和換行符的渲染長度。

範例

CSV 標題/行 → Markdown 表
  1. 選擇 CSV 格式的檔案。每批最大檔案數:1。
  2. 查看輸入編碼, 輸入分隔符,然後開始處理。
  3. 下載 Markdown 結果並檢查其內容和品質。
要檢查什麼

CSV 將文字儲存在行和列中。引號可以包含逗號和換行符。編碼和標頭有所不同。電子表格程式可以變更前導零、日期值或長標識符。

支援有限的 Markdown 語法。複雜的表格、多行單元格、擴充功能和腳本尚未完全採用。

檢查字元編碼、分隔符號和列名。 JavaScript 中大數字可能會失去精確度; CSV 不保留所有類型和巢狀結構。

開啟工具 →

將 MARKDOWN 轉換為 CSV

將 Markdown 管道表匯入到電子表格中。這不會將整個散文文檔變成表格。

範例

Markdown 管表 → CSV 行
  1. 選擇 MD, MARKDOWN 格式的檔案。每批最大檔案數:1。
  2. 檢查輸入格式和檔案順序,然後開始處理。
  3. 下載 CSV 結果並檢查其內容和品質。
要檢查什麼

支援有限的 Markdown 語法。複雜的表格、多行單元格、擴充功能和腳本尚未完全採用。

檢查字元編碼、分隔符號和列名。 JavaScript 中大數字可能會失去精確度; CSV 不保留所有類型和巢狀結構。

開啟工具 →

將 JSON 轉換為 JSONL

為面向行的消費者準備一個 JSON 陣列。使用嵌套數組路徑時驗證所選資料。

範例

[{記錄 1},{記錄 2}] → 每行一筆 JSON 記錄
  1. 選擇 JSON 格式的檔案。每批最大檔案數:1。
  2. 查看數組路徑(根數組為空),然後開始處理。
  3. 下載 JSONL 結果並檢查其內容和品質。
要檢查什麼

JSON 表示物件、陣列、字串、數字、真值和 null。屬性名稱用雙引號引起來。使用格式進行檢查並使用 CSV 取得適當的表結構。

JSON 不允許註解或尾隨逗號。解析受 JavaScript 的數值精度限制。

檢查字元編碼、分隔符號和列名。 JavaScript 中大數字可能會失去精確度; CSV 不保留所有類型和巢狀結構。

每個非空白行必須包含一個完整的 JSON 值。錯誤的行會停止轉換。 JSON 到 JSONL 需要一個陣列。

開啟工具 →

將 JSONL 轉換為 JSON

將 JSONL 或 NDJSON 作為一個陣列讀取。無效行會被報告而不是默默地丟棄。

範例

兩個有效的 JSON 行 → 二元素 JSON 陣列
  1. 選擇 JSONL, NDJSON, TXT 格式的檔案。每批最大檔案數:1。
  2. 查看JSON 縮排,然後開始處理。
  3. 下載 JSON 結果並檢查其內容和品質。
要檢查什麼

JSON 不允許註解或尾隨逗號。解析受 JavaScript 的數值精度限制。

檢查字元編碼、分隔符號和列名。 JavaScript 中大數字可能會失去精確度; CSV 不保留所有類型和巢狀結構。

每個非空白行必須包含一個完整的 JSON 值。錯誤的行會停止轉換。 JSON 到 JSONL 需要一個陣列。

開啟工具 →

本指南介紹了公共網路工具及其支援限制。保留原件並檢查下載的結果。 Coverton · 更正及聯絡方式

此翻譯是在軟體協助下完成的。您也可以閱讀英文版本。 閱讀英文