JSON 轉 YAML
在瀏覽器中本機將 JSON 檔案轉成 YAML,保留結構且易讀,不需上傳。
正在你的裝置上本機處理 ...
0%
你的檔案永遠不會離開你的裝置
我的檔案會被上傳嗎?
不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證
在瀏覽器中本機將 JSON 檔案轉成 YAML,保留結構且易讀,不需上傳。
正在你的裝置上本機處理 ...
0%
你的檔案永遠不會離開你的裝置
不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證
YAML 是一種對人友善的資料格式,它呈現的結構與 JSON 相同,亦即物件、清單、數字、文字,但改用縮排取代大括號。它是設定檔的標準(Docker Compose、Kubernetes、CI 流水線、GitHub Actions),讀寫起來也比 JSON 舒服得多。
本工具會把你的 JSON 完全在瀏覽器中本機解析,並輸出結構相同的 YAML(js-yaml,純 JavaScript)。無效的 JSON 會被明確的錯誤訊息擋下,而非崩潰。這個過程是無損的:YAML 再轉回 JSON 會得到相同的結構。任何內容都不會被上傳。
在實務上,當某個程式介面回給你一段精簡的回應,而你想把這些設定存成手動維護的設定檔時,你就會用到它。縮排的寫法讓巢狀結構一目瞭然,便於日後修改,也方便在版本控管裡比對兩個版本。長字串與特殊字元會被正確地加上引號保護,讓結果不必再手動修整就維持有效。
| 輸入格式 | JSON |
|---|---|
| 輸出格式 | YAML |
| 批次處理 | 不支援 |
| 處理方式 | 在瀏覽器中本機處理 (JavaScript) |
| 檔案上傳 | 無 |
限制: JSON 必須有效(否則會出現明確的錯誤訊息)。JSON 沒有註解,因此無法帶入 YAML。非常深或非常大的結構需要較多記憶體。為了提升可讀性,刻意不輸出錨點/參考。
不會。轉換完全在瀏覽器中本機進行,不會傳送任何內容。
是。YAML 再轉回 JSON 會得到完全相同的資料結構。
你會得到一則指出原因的明確錯誤訊息,不會崩潰。
YAML 是 Docker Compose、Kubernetes 與 CI 流水線等設定的標準格式。