跳到主要內容
Toolars
探索

結構化資料轉換器

Structured Data Converter

在 JSON、YAML 和 CSV 之間轉換資料。

回報問題

本機處理

處理說明

工具輸入在這台裝置上處理。

執行工具可能需要下載資源,帳號服務獨立運作。

正在準備離線使用…

隱私說明

任務路徑 / 從輸入到結果

如何安全轉換 JSON、YAML 與 CSV

  1. 01

    明確選擇來源與目標格式

    選擇 JSON、YAML 或 CSV 作為來源,再選擇不同的目標格式。工作區不會猜測格式,也不會建立含有資料的 URL;如果把兩個下拉選單設為同一格式,另一側會自動切換,因為來源與目標相同的轉換會被拒絕,而不是被靜默原樣回傳。

  2. 02

    貼上後立即驗證

    貼上會立即轉換;開啟自動轉換時,一般編輯會在短暫停頓後重跑,也可按 Ctrl 或 Command + Enter 按需執行。解析器可定位時,語法錯誤會顯示準確的行列位置;「載入範例」會填入目前來源格式的一段小型合法文件,方便先觀察一次乾淨的轉換。

  3. 03

    設定輸出選項

    目標為 JSON 或 YAML 時,輸出縮排可選 2 或 4 個空格。目標為 CSV 時,該控制項會變成試算表安全開關——預設開啟——它會為以 =、+、- 或 @ 開頭的儲存格加上撇號前綴,避免試算表軟體把它當作公式執行。

  4. 04

    檢查保真度提示

    提示會標出每一項被接受的損失:YAML 錨點被展開、YAML 註解被移除、CSV 儲存格按字串處理、null 寫成空儲存格、疑似公式的值被跳脫。不受支援或含義模糊的結構——YAML 合併鍵、自訂標籤、多文件、超出範圍的整數、要寫入 CSV 的巢狀值——會以具體錯誤停止轉換,而不是悄悄改變意義。

  5. 05

    複製、下載或反向轉換

    可以把已驗證的結果複製到剪貼簿,依對應的 .json、.yaml 或 .csv 副檔名下載為 toolars-converted 檔案,或用「交換格式」把目前結果作為下一次轉換的來源——這是確認 JSON 到 YAML 再回 JSON 的往返是否保留資料的快捷方式。

  6. 06

    繼續處理此結果

    在下方建立新工作區,使用此結果的副本。不上傳、不儲存;準備好後再執行下一工具。同時只能開啟一個後續工作區,更換前請先關閉。修改來源結果、離開或重新整理本頁,或開啟滿 10 分鐘,會清除後續副本及其編輯;來源仍留在原處。

工具速覽

處理方式
在瀏覽器本機完成
輸入是否離開裝置
從不
資料保留
可選的本機交接暫存
價格
免費

你的輸入留在瀏覽器裡。

結構化資料轉換器 使用經過驗證的本機執行路徑,不會建立隱藏的輸入或輸出歷史記錄。

本機執行

在目前瀏覽器分頁內執行。

無隱藏處理

使用中的工具資料絕不會成為 Toolars 的文件記錄。

無需帳戶

無需建立帳戶即可使用核心工作流程。登入後收藏才會同步至你的帳戶。

工作區與交接資料

關閉分頁會清除一般工作區資料。如果你選擇跨工具交接,選取的結果會暫存在本機,重新整理或關閉分頁不會清除,30 分鐘內可接收。接收或放棄時會移除;過期記錄會在下次使用交接功能時清理。

結構化資料轉換器 的適用情境

把帶註解的 YAML 變成嚴格的 JSON

貼上使用錨點和註解的設定檔,以兩個空格縮排把 YAML 轉成 JSON,並閱讀警告:註解會被丟棄、錨點會被展開,所以在它變成測試基準資料之前請先檢查輸出。

把使用者清單匯出為試算表安全的 CSV

把扁平的使用者記錄 JSON 陣列在試算表安全開關開啟的狀態下轉成 CSV,這樣以 = 開頭的儲存格會帶上跳脫到達,檔案在試算表應用中開啟時不會作為公式執行。

發布前驗證一次往返

把 JSON 轉成 YAML,點擊互換格式再轉回來:如果還原後的文件與來源一致,表示中間格式對你的資料結構是無損的,可以放心交給其他團隊。

結構化資料轉換器 究竟做什麼

某個微服務的範例設定是帶錨點和註解的 YAML,整合測試想要同樣資料的嚴格 JSON,支援團隊則想要一份可直接匯入試算表的 CSV。免費的線上結構化資料轉換器應該在不把文件傳送到任何地方的前提下完成這三件事。這個線上結構化資料轉換器在你貼上的同時就在瀏覽器中轉換 JSON、YAML 和 CSV:語法錯誤帶行列號到達,警告會點名每一次被接受的損失 — 註解被丟棄、錨點被展開、CSV 儲存格按字串讀取 — 而形如公式的儲存格會在試算表執行之前被跳脫。你可以用它以 YAML 起草設定、把 JSON 交給 API,把 JSON 陣列壓平成 CSV 匯入,或在其他團隊依賴之前驗證 YAML 往返無損。限制始終明示:輸入 256 KiB、40 層巢狀,且只有扁平的物件陣列才能轉成 CSV。由於沒有任何內容被上傳,攜帶權杖和內部端點的設定都留在裝置上。

常見問題

支援哪些格式?
支援 JSON、YAML 1.2 核心語法,以及具有必填且唯一標題列的逗號分隔 CSV。TOML 與 XML 仍需各自完成保真度評估,本版暫不接受;兩側選擇同一格式也會被拒絕——每次執行都在兩種不同格式之間轉換。
YAML 如何確保安全?
在文字模式中,解析在一次性 Web Worker 中執行,並有硬性限制:輸入不超過 256 KiB,巢狀不超過 40 層,節點不超過 10,000 個,別名展開不超過 50 次,時間預算 1,500 毫秒。自訂或可執行標籤、合併鍵、遠端 schema、DTD、匯入、include 及所有網路資源載入均被停用,惡意或畸形文件無法越出解析器。
轉換時哪些內容可能改變?
JSON 無法表示 YAML 註解與錨點身分,CSV 無法保留純量型別、null 身分或巢狀結構。每項可接受的損失都會在結果上顯示提示;不安全或含義模糊的形狀會被直接拒絕。重複鍵、名為 __proto__、constructor 或 prototype 的屬性、非有限數值和超出安全範圍的整數都會被拒絕而不是被強行轉換。
CSV 的試算表安全選項有什麼作用?
當目標為 CSV 且開關開啟時,任何文字以 =、+、- 或 @ 開頭(允許前導空格或 Tab)的儲存格都會加上撇號前綴,使試算表軟體把它顯示為文字而不是執行為公式。每次發生跳脫都會附加提示,讓這一變化可見。發往試算表的檔案建議保持開啟;只有當 CSV 會進入需要原始值的系統時才關閉。
為什麼我的 CSV 被拒絕?
在文字模式中,解析器要求標題列的名稱非空且唯一——首個標題前的位元組順序標記會被容忍——並且每筆記錄的欄位數必須與標題完全一致。帶引號欄位遵循標準規則:雙引號以成對形式跳脫、可以包含換行,但未加引號的欄位中間出現引號會報錯並給出行列。輸出上限為 5,000 列和 256 欄,且只有鍵完全一致的扁平物件陣列才能轉換為 CSV。
我的資料會上傳或儲存嗎?
轉換在本機執行。目前文件及同頁後續操作只留在記憶體中;清除會移除目前文件。來源資料和結果不會透過 URL、分析、日誌或意見回饋表單傳送。跨工具檔案交接是另一項可選操作。如果你主動將輸出交接給另一個工具,該輸出會存入瀏覽器本機儲存空間。重設、重新載入或關閉工作區不會刪除這份待接收副本。接收或放棄交接時會刪除;30 分鐘後便無法再接收。
CSV 檔案模式有哪些限制?
檔案模式可明確選擇 UTF-8、UTF-16LE/BE、GB18030 或 Windows-1252,以及逗號、分號、定位字元或直線分隔。預設保留欄名,選擇修剪後才移除首尾空格;欄名必須唯一且非空。輸入 ≤ 100 MiB,輸出 ≤ 32 MiB,每筆記錄最多 256 欄,解碼後以 UTF-8 計最多 1 MiB。預覽顯示 20 行,每格最多顯示 160 個字元;下載保留完整值。JSONL 儲存字串。標準化 CSV 使用 UTF-8、逗號、CRLF 和含引號的欄位;可選 BOM 協助辨識編碼,但不強制型別。略過空白實體記錄;編碼和引號會標準化,不是逐位元組複製。全程本機且可取消;輸出保留在記憶體中,尖峰用量可能超過 32 MiB。
什麼時候應該用 JSON、YAML 還是 CSV?
機器之間交換資料時用 JSON:API、程式碼讀取的設定、必須保持無歧義的測試基準。人用文字編輯器手工維護的檔案 — 部署清單和文件 — 用 YAML,註解和錨點在那裡真正有用。試算表或資料匯入期待行列時用 CSV。在這裡互相轉換,警告會告訴你目標格式保不住什麼。
JSON 和 XML 有什麼區別?
JSON 是建構在物件和陣列之上的極簡資料格式:沒有閉合標籤、沒有屬性,大多數值只有一種寫法,因此在 JavaScript 和大多數現代 API 中更小巧、更易解析。XML 是帶元素、屬性、命名空間和模式的文件格式,在需要驗證文件的行業 — 出版、銀行標準、許多企業整合 — 仍佔主導。這個工作區轉換 JSON、YAML 和 CSV;XML 需要理解文件語義的轉換器,因為它的屬性和命名空間模型無法一一對應到普通資料樹上。

延伸閱讀

相關任務,而非死胡同。

無需返回完整索引,直接進入另一個專注的工作區。

URL 工作臺

URL Workbench

清理 URL 清單並保護簽名連結,逐行說明改動;比較網址組成並匯出 Sitemap。

編輯

JSON 查詢與展開

JSON Explorer

用 JSONPath 查詢、擷取欄位及往返展開 JSON Pointer,保留大整數精度。

檢查

JSON Schema 驗證器

JSON Schema Validator

本機驗證 Draft 7 或 2020-12,定位實例與規則錯誤;從多份樣本推斷 Schema。

檢查

HTML 發布整理

HTML Publishing

整理貼上的 HTML,保留清單、連結與表格語意,安全預覽改動。

發布