什麼是 CSV 到 JSON 轉換器?
CSV 到 JSON 轉換器讀取逗號分隔的值並將每一行重寫為 JSON 對象,由列標題鍵控。貼上電子表格匯出、資料庫轉儲或分析報告,然後返回乾淨的 JSON 數組,您可以直接輸入到 API、設定檔或 JavaScript 應用程式中。第一行成為屬性名稱,後面的每一行都成為數組中的一個物件。
三行測試顯示此線上 CSV 到 JSON 轉換器保留的內容及其變更內容。貼上sku、price、in_stock、zip 然後00123、19.90、true、02134,然後98765432109876543210、5、FALSE、90210,然後按一下「轉換為JSON,勾選Infer 類型。第一個物件是「sku」:「00123」、「price」:19.9、「in_stock」:true、「zip」:「02134」,因此前導零值保持字串。第二行顯示限制:zip 90210 變成一個數字,20 位 sku 變成 98765432109876540000,因為 JavaScript 中的 JSON 數字僅包含約 15 至 17 個有效數字。取消勾選推斷類型以將兩者保留為文字。
CSV 是電子表格和大多數業務系統匯出資料的方式,但幾乎每個 Web API 和 JavaScript 程式都期望 JSON。一旦欄位包含逗號、換行符或引號,手動轉換就會很慢且容易出錯,因為這些字元在 CSV 中具有特殊意義。該工具實作了 RFC 4180 引用規則,因此像「Smith, John」這樣的引號值將保留一個字段,而不是分成兩列。它會自動偵測您的檔案是否使用逗號、分號、製表符或管道,並且可以強制將數字和布林文字轉換為真實的 JSON 數字和布林值,這樣您就不會將所有內容都作為字串。
所有內容都可以透過無依賴性的解析器在瀏覽器中運行,因此您貼上的任何內容都不會上傳或儲存。 CSV 匯出通常會攜帶客戶記錄、訂單資料或內部標識符,並且不會離開您的裝置。頁面載入後,轉換器會保持離線工作,處理有或沒有標頭行的文件,並警告您有關重複列名稱或行且字段計數錯誤的行,而不是默默地丟棄資料。
如何使用CSV轉JSON轉換器?
貼上或載入您的 CSV
將 CSV 文字貼到輸入面板中,或按一下「載入範例」以從具有標題行、數字和布林值的範例開始。
設定分隔符號和標頭
將分隔符號留在自動偵測或選擇逗號、分號、製表符或管道上。如果第一行是資料而不是列名稱,則取消勾選第一行是標題。
選擇類型推斷
保持 Infer 類型勾選為將 42、3.14、true 和 null 轉換為實數 JSON 值,或取消勾選以將每個欄位保留為字串 - 對於 ID 和郵遞區號很有用。
複製或下載 JSON
點擊轉換為 JSON。將數組複製到剪貼簿或將其作為資料下載。json 用於 API、腳本或匯入。
主要特點
RFC 4180 解析
適當的狀態機解析器處理引用的欄位、轉義雙引號、嵌入分隔符號和值內的換行而不破壞行
分隔符號自動檢測
透過對哪個分隔符號給出最一致的列數進行評分來檢測逗號、分號、製表符和管道分隔的文件,或手動設定
智能類型推斷
可選擇將數字和布林文字轉換為實數 JSON 數字、布林值和空,同時保留帶有前導零的 ID 作為字串
標頭和無標頭模式
使用第一行作為物件數組的物件鍵,或將每一行視為資料以產生數組數組
Frequently Asked Questions
Related Tools
CSV to SQL Converter
Convert CSV data into SQL CREATE TABLE and INSERT statements for MySQL, PostgreSQL, or SQLite. Infers column types, escapes values, runs client-side.
CSV to XML Converter
Convert CSV data into well-formed XML in the browser. Each row becomes an element or a set of attributes, with delimiter auto-detection, custom element names, and proper escaping.
JSON to CSV Converter
Convert JSON to CSV online. Turns an array of objects into a spreadsheet-ready file, flattens nested objects, and escapes fields per RFC 4180. Client-side, no signup.
XML to JSON Converter
Convert XML to clean, valid JSON instantly - handles attributes, nested elements, repeated tags, and CDATA
Comments
0 comments
No comments yet. Be the first to share your thoughts!