zh-Hant

JSON 轉 YAML

在瀏覽器中本機將 JSON 檔案轉成 YAML,保留結構且易讀,不需上傳。

正在你的裝置上本機處理 ...

0%

你的檔案永遠不會離開你的裝置

    我的檔案會被上傳嗎?

    不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證

    無需上傳100% 本機處理
    內容只留在你這裡第三方無法存取
    伺服器位於德國預設即符合 GDPR
    通過獨立稽核TLS A+ · 標頭 A+

    YAML 是一種對人友善的資料格式,它呈現的結構與 JSON 相同,亦即物件、清單、數字、文字,但改用縮排取代大括號。它是設定檔的標準(Docker Compose、Kubernetes、CI 流水線、GitHub Actions),讀寫起來也比 JSON 舒服得多。

    本工具會把你的 JSON 完全在瀏覽器中本機解析,並輸出結構相同的 YAML(js-yaml,純 JavaScript)。無效的 JSON 會被明確的錯誤訊息擋下,而非崩潰。這個過程是無損的:YAML 再轉回 JSON 會得到相同的結構。任何內容都不會被上傳。

    在實務上,當某個程式介面回給你一段精簡的回應,而你想把這些設定存成手動維護的設定檔時,你就會用到它。縮排的寫法讓巢狀結構一目瞭然,便於日後修改,也方便在版本控管裡比對兩個版本。長字串與特殊字元會被正確地加上引號保護,讓結果不必再手動修整就維持有效。

    技術規格

    技術規格
    輸入格式JSON
    輸出格式YAML
    批次處理不支援
    處理方式在瀏覽器中本機處理 (JavaScript)
    檔案上傳

    三個步驟

    1. 拖放或選取你的 JSON 檔案。
    2. 工具會在本機轉換成 YAML。
    3. 下載 YAML 檔案。

    限制: JSON 必須有效(否則會出現明確的錯誤訊息)。JSON 沒有註解,因此無法帶入 YAML。非常深或非常大的結構需要較多記憶體。為了提升可讀性,刻意不輸出錨點/參考。

    常見問題

    我的檔案會被上傳嗎?

    不會。轉換完全在瀏覽器中本機進行,不會傳送任何內容。

    轉換是無損的嗎?

    是。YAML 再轉回 JSON 會得到完全相同的資料結構。

    遇到無效的 JSON 會怎樣?

    你會得到一則指出原因的明確錯誤訊息,不會崩潰。

    我為什麼需要 YAML?

    YAML 是 Docker Compose、Kubernetes 與 CI 流水線等設定的標準格式。

    相關工具