無需上傳, 100% 本機處理, 無需帳戶

資料轉換器

在 JSON、YAML 和 CSV 之間轉換。一切保留在你的瀏覽器中。

資料轉換器 的運作方式

資料轉換器直接在你的瀏覽器中,在 JSON、YAML 和 CSV 格式之間轉換結構化資料。貼上 JSON 取得等效的 YAML 或扁平 CSV;貼上 YAML 取得 JSON 或 CSV;貼上 CSV 取得物件的 JSON 陣列。轉換邏輯在本機執行;你輸入或貼上的任何內容都不會傳送到任何伺服器。

每種格式都有其優勢。JSON 是通用的 API 交換格式。YAML 對人類更易讀,常見於設定檔(Docker Compose、Kubernetes、CI 管線)。CSV 是試算表匯入/匯出和表格資料交換的標準格式。一個能在這三者之間移動的轉換器,省去了開啟多個工具的往返過程。

資料轉換器 的分步使用說明

  1. 將你的源資料貼入輸入區域。
  2. 如果未自動偵測,請從下拉選單中選擇輸入格式(JSON、YAML 或 CSV)。
  3. 選擇目標輸出格式。
  4. 轉換後的資料出現在輸出區域。
  5. 點擊複製按鈕將結果複製到剪貼簿。
  6. 如果輸出為 JSON,可以設定縮排格式;CSV 那一側固定使用 RFC 4180 的逗號分隔符,無法更改。

常見使用情境

  • DevOps 工程師從 API 回應複製 JSON 設定,並將其轉換為 YAML 貼入 Kubernetes manifest 中。
  • 資料分析師從 REST API 匯出 JSON 陣列,並將其轉換為 CSV 以在試算表應用程式中開啟。
  • 開發者收到 YAML 設定檔,需要其 JSON 等效值以傳遞給 TypeScript 設定解析器。
  • 內容管理員將 CSV 記錄表格轉換為 JSON 陣列,透過腳本載入到 CMS API 端點中。

常見問題

我貼上的資料會被傳送到任何外部服務進行轉換嗎?

不會。轉換使用完全在瀏覽器分頁中執行的 JavaScript 程式庫。你在這裡貼上的任何內容都不會被傳輸。這對於轉換可能包含內部主機名稱、憑證預留位置或基礎設施拓撲的設定檔尤為重要。

將 JSON 轉換為 CSV 有哪些限制?

JSON 可以表示巢狀物件和陣列,而 CSV 本質上是扁平的。轉換器能很好地處理扁平物件的陣列:每個物件成為一行,每個鍵成為列標題。巢狀物件並不會在儲存格中被序列化回 JSON:它會被轉成純文字值,對物件而言就是字面文字 [object Object]。如果巢狀的部分對你很重要,請在轉換前先手動扁平化資料。分隔符固定為逗號,無法更改。

轉換器處理 YAML 錨點和別名嗎?

YAML 錨點(&)和別名(*)是在 YAML 文件中重用值的方式。轉換器在將 YAML 解析為 JSON 或 CSV 時解析錨點,產生完全展開的輸出。錨點語法本身不在輸出中保留。

我可以在不丟失注釋的情況下在 JSON 和 YAML 之間轉換嗎?

YAML 支援注釋(以 # 開頭的行);JSON 不支援。將 YAML 轉換為 JSON 時,注釋會被剝離,因為 JSON 沒有注釋語法。將 JSON 轉換為 YAML 不會新增注釋;它只從資料值生成乾淨的 YAML。

此工具在頁面載入後可以離線使用嗎?

可以。轉換程式庫與頁面捆綁在一起。載入後,你可以中斷網路連線,繼續轉換資料,不受任何影響。