🔄

文字全格式互轉

JSON、XML、YAML、CSV、SQL 等十五種文字格式互轉
轉換 📂 文本 👤 ToolWorld 🏷️ v1.0.0
載入中...
輸入 貼上要轉換的內容
處理設定 調好參數再開始

全部處理在瀏覽器本地完成,檔案不會上傳到任何伺服器;大檔案需要一些時間。

新增檔案後點「開始處理」,全程在瀏覽器本地完成,檔案不會上傳

處理結果 生成後可立即下載

            

使用說明

📖 工具介紹


文字全格式互轉工具把結構化資料在十五種格式之間來回轉換,全程在瀏覽器本地完成。左邊貼上內容,選好源格式和目標格式,點一下右邊就給出結果,可以直接複製也可以下載成檔案。

支援的格式有 JSON、XML、YAML、TOML、INI、Properties、CSV、TSV、SQL、Markdown、HTML、JS、Base64、URL 編碼和純文字。基本覆蓋了設定檔案、接口報文、表格資料、文檔內容和編碼字元串這幾類日常要互相轉換的東西。

轉換的思路是先解析成一個統一的中間結構,再序列化成目標格式。表格類格式(CSV、TSV、SQL、JSON 數組、HTML 表格)走二維表的路線;鍵值類格式(JSON 對象、YAML、TOML、INI、Properties、XML)走嵌套對象的路線;純文字類(Markdown、HTML、Base64、URL、TXT)走字元串的路線。三種之間可以互相轉換,比如把 YAML 設定轉成 CSV 表格,把 CSV 表格轉成 SQL 插入語句,把 JSON 轉成 XML。

參數針對目標格式給出。縮進控制 JSON 和 XML 的排版,可選兩空格、四空格或製表符;分隔符決定 CSV 輸出用逗號還是分號,歐洲部分地區習慣分號;根名稱用於 XML 的根元素名和 SQL 的表名,預設 root。

有一個誠實的限制要說清楚:YAML 和 TOML 的解析覆蓋的是常用子集,支援嵌套的鍵值對、數組和標量,但錨點、別名、多文檔流這些高級特性不在支援範圍內,遇到時會報錯而不是默默轉成錯的內容。Markdown 與 HTML 的互轉覆蓋標題、段落、強調、代碼、清單和表格,複雜的嵌套結構可能被簡化。

✨ 功能特點


  • 十五種格式互轉:JSON、XML、YAML、TOML、INI、Properties、CSV、TSV、SQL、Markdown、HTML、JS、Base64、URL、TXT
  • 統一中間結構:表格、鍵值與文字三條路線可以任意交叉轉換
  • 縮進可調:JSON 與 XML 支援兩空格、四空格或製表符排版
  • 分隔符可選:CSV 輸出可切換逗號與分號,適配不同地區的軟件
  • 根名稱自定義:XML 根元素名與 SQL 表名可指定,預設 root
  • 本地解析無第三方請求:全部由內置解析器完成,內容不上傳伺服器

🚀 使用方式


  1. 把待轉換的內容貼上進左側輸入框,支援任意長度
  2. 在右欄分別選擇源格式與目標格式,例如從 YAML 到 JSON
  3. 按需設定縮進、分隔符和根名稱,這三個參數只對部分格式生效
  4. 點「開始處理」,右側結果區顯示轉換後的內容並給出字元數統計
  5. 點「複製」帶走結果文字,或點「下載結果」儲存爲對應格式的檔案

⚠️ 注意事項


  • YAML 與 TOML 覆蓋常用子集:支援嵌套鍵值、數組與標量,錨點、別名、多文檔流不在範圍內且會明確報錯
  • Markdown 與 HTML 互轉會簡化:覆蓋標題、段落、強調、代碼、清單與表格,複雜嵌套結構可能被扁平化
  • 轉換前請確認源格式:格式選錯會解析失敗,工具會給出具體錯誤位置幫助定位
  • CSV 首行視爲表頭:第一行會被當作列名,沒有表頭的表格轉換後會少一行資料
  • Base64 與 URL 只處理文字:這兩類格式輸出的是字元串,不能用來編碼二進制檔案

相關推薦

⏫︎