文字全格式互轉
全部處理在瀏覽器本地完成,檔案不會上傳到任何伺服器;大檔案需要一些時間。
使用說明
📖 工具介紹
文字全格式互轉工具把結構化資料在十五種格式之間來回轉換,全程在瀏覽器本地完成。左邊貼上內容,選好源格式和目標格式,點一下右邊就給出結果,可以直接複製也可以下載成檔案。
支援的格式有 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
- 本地解析無第三方請求:全部由內置解析器完成,內容不上傳伺服器
🚀 使用方式
- 把待轉換的內容貼上進左側輸入框,支援任意長度
- 在右欄分別選擇源格式與目標格式,例如從 YAML 到 JSON
- 按需設定縮進、分隔符和根名稱,這三個參數只對部分格式生效
- 點「開始處理」,右側結果區顯示轉換後的內容並給出字元數統計
- 點「複製」帶走結果文字,或點「下載結果」儲存爲對應格式的檔案
⚠️ 注意事項
- YAML 與 TOML 覆蓋常用子集:支援嵌套鍵值、數組與標量,錨點、別名、多文檔流不在範圍內且會明確報錯
- Markdown 與 HTML 互轉會簡化:覆蓋標題、段落、強調、代碼、清單與表格,複雜嵌套結構可能被扁平化
- 轉換前請確認源格式:格式選錯會解析失敗,工具會給出具體錯誤位置幫助定位
- CSV 首行視爲表頭:第一行會被當作列名,沒有表頭的表格轉換後會少一行資料
- Base64 與 URL 只處理文字:這兩類格式輸出的是字元串,不能用來編碼二進制檔案