Command Palette

Search for a command to run...

JS

JSON 到 CSV 轉換器

將 JSON 轉換為線上 CSV。將物件陣列轉換為電子表格就緒文件,壓平嵌套物件並轉義 RFC 4180 欄位。客戶端,無註冊。

什麼是 JSON 到 CSV 轉換器?

JSON 到 CSV 轉換器採用物件的 JSON 數組並將其重寫為逗號分隔值,每個屬性一列,每個物件一行。貼上 API、資料庫查詢或匯出文件的回應,然後傳回可以直接在 Excel、Google Sheets 或 Numbers 中開啟的檔案。屬性名稱成為標題行,每個物件成為下面的資料行。

以下是這個線上 JSON 到 CSV 轉換器在輸入不均勻的情況下所做的事情。貼上[{"id":1,"name":"Lovelace,Ada","位址":{"city":"London"}},{"id":2, "name": "Grace Hopper","標籤":["navy","cobol"]}] 並按一下轉換為 CSV。標頭顯示為 id、name、address。city、tags:嵌套城市成為自己的列,並在末尾添加只有第二個物件擁有的標籤。第一行是 1,"Lovelace,Ada",倫敦,其名稱被引用,因為它包含一個逗號,第二行將標籤數組保留為一個單元格中的 JSON,其引號加倍。

JSON 是 API 和 JavaScript 程式所採用的格式,但電子表格、商業智慧工具和非技術同事需要表格 CSV。手動轉換意味著選擇列、處理缺少欄位的記錄以及引用包含逗號或換行符的任何值。該工具從所有物件上每個鍵的並集建立標頭,因此不同形狀的行仍然排列,並且它使用 RFC 4180 規則轉義字段,因此完整位址等值在電子表格中完好無損地保存下來。嵌套物件可以扁平化為點符號列(例如 address。city),陣列可以連接或保留為單一儲存格中的 JSON。

一切都在您的瀏覽器中運行,沒有庫,也沒有伺服器,因此您貼上(通常保存 API 有效負載、用戶記錄或內部資料)的 JSON 永遠不會上傳或儲存。載入後轉換器會離線工作,讓您選擇分隔符號和行結尾,並在項目不是物件或輸入是單一物件而不是陣列時向您發出警告。

如何使用JSON到CSV轉換器?

  1. 貼上或載入您的 JSON

    將物件的 JSON 陣列貼上到輸入面板中,或按一下「載入範例」以從實際範例開始。單一物件也起作用並變成一行。

  2. 選擇扁平化和陣列

    預設情況下,會開啟扁平嵌套物件並展開位址。city 樣式列;取消勾選它,將嵌套物件保留為一個儲存格中的 JSON。選擇為 JSON 或加入;對於數組。

  3. 設定分隔符號和行尾

    選擇逗號、分號、製表符或管道,然後選擇 LF (Unix) 或 CRLF (Excel) 行結尾。 CRLF 是 RFC 4180 指定的行結尾,也是舊版 Windows 軟體的更安全選擇。

  4. 複製或下載 CSV

    點擊轉換為 CSV。將結果複製到剪貼簿或將其作為 data。csv 下載,然後在電子表格或匯入工具中開啟它。

主要特點

  • 聯合標頭檢測

    標頭行是根據所有物件中按首次看到順序看到的每個鍵構建的,因此具有不同欄位的記錄仍然會產生對齊的列

  • 嵌套物件變平

    可選擇將嵌套物件展開為點符號列,例如 address。city 和 address。zip,而不是將原始 JSON 傾倒到一個儲存格中

  • RFC 4180 逃脫

    任何包含分隔符號、引號或換行符的值都用雙引號包裹,並且內部引號加倍,因此檔案解析正確

  • 分隔符號和行尾控制

    使用逗號、分號、製表符或管道分隔符號以及 LF 或 CRLF 行結尾進行匯出,以符合 Excel、Sheets 或匯入管道

Frequently Asked Questions

將物件的 JSON 陣列貼上到輸入面板中,然後按一下「轉換為 CSV」。該工具使用物件鍵作為標題行,每個物件作為資料行。然後您可以複製 CSV 或將其下載為。csv 檔案以在 Excel 或 Google Sheets 中開啟。所有處理都發生在您的瀏覽器中 - 什麼都沒有上傳。

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json to csvjson to csv converterconvert json to csvjson to csv onlinejson to exceljson array to csvjson to spreadsheetexport json to csvonline json to csv converterjson to csv converter online