🔄
json-csv-converter,
JSON ↔ CSV 轉換工具
即時在 JSON 與 CSV 之間進行雙向轉換
🔄
雙向轉換
JSON ⇔ CSV
📄
彈性輸入
檔案或文字
🔒
本地處理
100% 安全
🔒
資料絕不會傳送到我們的伺服器。所有內容皆在您的瀏覽器本機端處理。
轉換方向:
輸入
輸出
列數:0
錯誤:無
about,
關於
完全基於瀏覽器的工具,可雙向轉換 JSON 和 CSV 格式。支援載入檔案與直接貼上文字。
功能包含:展開巢狀 JSON 結構、可選擇分隔符號(逗號/Tab/分號),以及符合 RFC 4180 標準的 CSV 解析。
所有處理皆在您的瀏覽器本機端完成,不會將任何資料傳送到我們的伺服器,確保您的機密資料絕對安全。
how to,
使用方法
STEP 1
選擇轉換方向
選擇您想要將 JSON 轉換為 CSV,或是將 CSV 轉換為 JSON。
STEP 2
輸入資料
從您的裝置選擇檔案,或是直接將文字貼上到輸入區。
STEP 3
轉換並儲存
點擊「轉換」按鈕即可立即查看結果。您可以複製或下載輸出結果。
glossary,
名詞解釋
- JSON (JavaScript Object Notation)
- 一種輕量級的資料交換格式,使用人類可讀的文字來儲存與傳輸由屬性值對 (attribute-value pairs) 組成的資料物件。
- CSV (Comma-Separated Values)
- 一種分隔文字檔,使用逗號來分隔數值。廣泛用於表示試算表與資料庫的表格資料。
- TSV (Tab-Separated Values)
- CSV 的一種變體,其欄位是以 Tab 字元分隔。當資料本身包含逗號時,它可以幫助防止解析錯誤。
- RFC 4180
- CSV 格式的標準規範文件。它定義了相關規則,例如使用雙引號來跳脫包含逗號或換行的欄位。
- 巢狀 JSON (Nested JSON)
- 一種階層式結構,其中一個 JSON 物件內部還包含了其他的物件或陣列。
- 展開 (Flatten)
- 將巢狀的階層式結構展開為以點分隔的單一鍵值的過程,使其適合成為扁平的 CSV 欄位。
- 分隔符號 (Delimiter)
- 用來在純文字中指定獨立區域之間邊界的字元(例如逗號、Tab、分號)。
- UTF-8 編碼
- 全球資訊網上最常見的字元編碼,能夠表示幾乎任何語言的文字。
faq,
常見問題
- Q.可以轉換巢狀 JSON 嗎?
- 可以。透過啟用「展開巢狀結構」選項,會使用點標記法(例如 user.address.city)將巢狀物件展開,並輸出為單一 CSV 欄位。
- Q.我的資料會傳送到伺服器嗎?
- 不會,您的資料絕對不會傳送到任何地方。所有的轉換都單純在您的瀏覽器中使用 JavaScript 執行,確保您的敏感資料和 API 金鑰保持完全安全。
- Q.支援 Tab 分隔值 (TSV) 嗎?
- 支援。您可以從分隔符號下拉選單中選擇「Tab」來輸入或輸出 TSV 檔案。我們也支援歐洲 CSV 格式的分號分隔符號。
- Q.可以處理大檔案嗎?
- 可以,它可以處理您的瀏覽器記憶體限制內的檔案。幾 MB 到 10MB 左右的檔案都能順暢處理。處理數萬列資料幾乎不會有任何問題。
- Q.特殊字元或外語呢?
- 不會有編碼問題。這個工具使用 UTF-8 編碼處理所有內容,能正確處理多國語言字元。UTF-8 檔案中的 BOM 也會被自動偵測並移除。
- Q.它如何處理沒有標題列的 CSV?
- 將 CSV 轉換為 JSON 時,請取消勾選「包含標題列」選項。該工具將會自動指派 col1、col2、col3... 等鍵值,以防止將第一列資料誤讀為標題。
- Q.它可以轉換單一 JSON 物件而不是陣列嗎?
- 可以。像 {"name":"John"} 這樣的單一物件會自動轉換為單列的 CSV。您不需要將它包裝在陣列中。
- Q.發生錯誤時會怎樣?
- JSON 語法錯誤(像是缺少括號或結尾多出逗號)會以紅色文字顯示。如果 CSV 列的欄數不符,會在主控台中記錄警告,但處理會繼續進行。
use cases,
使用場景
📊
資料分析準備
將從 API 取得的 JSON 資料轉換為 CSV,以便在 Excel 或 Google 試算表中進行分析。
🔧
開發者工具
將 CSV 主資料檔轉換為 JSON 格式,以便直接嵌入應用程式中。
📁
資料移轉
輕鬆轉換資料格式,以在不同的資料庫系統之間移轉記錄。
📝
報表產生
將原始的 JSON 記錄轉換為 CSV,以便使用樞紐分析表進行彙總。
Send Feedback
Please let us know your thoughts to help us improve the tool.
Feedback sent successfully. Thank you for your cooperation!
An error occurred. Please try again later.
Feedback is temporarily suspended
The server is busy or spam protection is active. Please try again later.