[{"data":1,"prerenderedAt":190},["ShallowReactive",2],{"page-zh-TW":3,"article-list-zh-TW":127,"article-zh-TW-how-json-to-yaml-works":149},{"id":4,"title":5,"body":6,"description":17,"extension":18,"faqLabel":19,"faqTitle":20,"faqs":21,"footerFree":40,"footerLocal":41,"footerNavigate":42,"footerOutput":43,"footerTagline":44,"intro":45,"kicker":46,"limits":47,"limitsIntro":60,"limitsLabel":61,"limitsTitle":62,"mappingIntro":63,"mappingLabel":64,"mappingNoteLabel":65,"mappingTitle":66,"mappings":67,"meta":92,"navigation":93,"notes":94,"notesLabel":104,"notesTitle":105,"path":106,"seo":107,"seoTitle":108,"stem":109,"useCases":110,"useCasesIntro":123,"useCasesLabel":124,"useCasesTitle":125,"__hash__":126},"pages\u002Fzh-tw\u002Findex.md","JSON 轉 YAML 轉換器",{"type":7,"value":8,"toc":13},"minimark",[9],[10,11,12],"p",{},"將有效 JSON 轉為易讀 YAML，整個過程只在目前瀏覽器分頁中完成。",{"title":14,"searchDepth":15,"depth":15,"links":16},"",2,[],"在瀏覽器中將有效 JSON 轉為易讀 YAML。可選擇縮排和行寬，無需上傳即可複製或下載。","md","常見問題 \u002F 05","產生 YAML 檔案前需要了解的事",[22,25,28,31,34,37],{"question":23,"answer":24},"JSON 會傳送到伺服器嗎？","不會。JSON 解析和 YAML 產生都在瀏覽器中完成，本機檔案使用 File API 讀取。",{"question":26,"answer":27},"YAML 會保留 JSON 資料類型嗎？","字串、數字、布林值、null、陣列和物件都會在 YAML 中表示；讀取端仍可能套用自己的 schema。",{"question":29,"answer":30},"可以選擇縮排嗎？","可以。轉換器支援兩個或四個空格，以及多種換行寬度。",{"question":32,"answer":33},"為什麼輸出的鍵順序不變？","JavaScript 通常保留 JSON 插入順序，本工具不會依字母重新排序。",{"question":35,"answer":36},"轉換器會加入 YAML 註解或錨點嗎？","不會。JSON 沒有註解、錨點、別名或自訂標籤，轉換器無法推斷這些資訊。",{"question":38,"answer":39},"JSON 轉 YAML 可以完全還原嗎？","支援的資料值通常可以再次轉換回來，但引號、空格、換行方式與註解無法恢復成原始格式。","免費使用","不儲存在伺服器","導覽","輸出","在瀏覽器本機產生易讀設定的 JSON 轉 YAML 工具。","將嚴格的 JSON 轉換成適合檢閱、編輯及設定檔使用的 YAML。","移除大括號，讓設定更易讀",[48,51,54,57],{"title":49,"body":50},"無法自動產生註解","JSON 本身沒有註解標記，因此轉換器無法可靠推斷 YAML 說明。需要時請在轉換後人工補充。",{"title":52,"body":53},"重複鍵在解析後已消失","解析後的 JSON 物件不能同時保留兩個同名屬性。使用轉換結果前應先驗證原始輸入。",{"title":55,"body":56},"超大數字可能失去精度","JSON 數字依 JavaScript 數值行為解析。識別碼和高精度整數應在來源中使用字串。",{"title":58,"body":59},"往返轉換會改變排版","支援的資料值通常可以保留，但引號、空格、換行寬度與註解不會恢復成原始形式。","產生的 YAML 表示解析後的 JSON 值，而非逐字複製原始文字。將檔案提交為設定前，請先了解這些限制。","往返轉換 \u002F 04","易讀輸出仍需要檢查","JSON 的資料類型精簡且明確。YAML 能以較少標點表示相同的物件、陣列、字串、數字、布林值與 null。","類型對應 \u002F 03","轉換結果","從 JSON 值到易讀 YAML",[68,72,76,80,84,88],{"json":69,"yaml":70,"note":71},"\"name\": \"Ada\"","name: Ada","安全的字串可以省略引號；可能產生歧義時，序列化器會自動加上引號。",{"json":73,"yaml":74,"note":75},"\"enabled\": true","enabled: true","JSON 布林值會繼續使用小寫 true 或 false。",{"json":77,"yaml":78,"note":79},"\"count\": 42","count: 42","JSON 數字維持數字類型，但已經過 JavaScript 數值解析。",{"json":81,"yaml":82,"note":83},"\"items\": [\"a\", \"b\"]","items → - a \u002F - b","陣列會轉為 YAML 序列，並維持項目順序。",{"json":85,"yaml":86,"note":87},"\"value\": null","value: null","JSON null 會明確寫成 YAML null，避免與缺少鍵混淆。",{"json":89,"yaml":90,"note":91},"\"meta\": {\"id\": 7}","meta → id: 7","物件會轉成 YAML 對應，通常維持屬性插入順序。",{},true,[95,98,101],{"title":96,"body":97},"JSON 必須先有效","註解、尾隨逗號、undefined 及 JavaScript 物件字面量會被拒絕，不會被靜默修正。",{"title":99,"body":100},"輸出格式可自行選擇","兩種縮排及常用行寬可涵蓋一般 YAML 風格，又不會讓工具變成複雜 IDE。",{"title":102,"body":103},"有些資訊無法恢復","JSON 不含註解、錨點、自訂標籤或原始 YAML 排版，轉換器無法憑空重建。","轉換說明 \u002F 02","從大括號改為縮排時會發生什麼","\u002Fzh-tw",{"title":5,"description":17},"JSON 轉 YAML 線上轉換器 — 產生清晰的 YAML","zh-tw\u002Findex",[111,115,119],{"title":112,"body":113,"code":114},"應用程式設定","將產生的 JSON 設定轉為以 YAML 為主的應用程式、CLI 或服務設定。","app.yaml",{"title":116,"body":117,"code":118},"CI 與部署檔案","從機器產生的 JSON 建立容易閱讀與維護的流程或部署清單。","pipeline.yml",{"title":120,"body":121,"code":122},"測試資料與文件","以更精簡的格式呈現巢狀範例，方便讀者瀏覽及加上說明。","example.yaml","JSON 適合機器交換；設定需要由人閱讀及修改時，YAML 往往更清楚。","使用情境 \u002F 01","YAML 適合成為團隊維護的設定","CLlCWu0gjrFS0mRmEWf3ODMbMmuUKBv7RNG3k1D3FqA",[128,133,137,141,145],{"slug":129,"title":130,"description":131,"eyebrow":132},"fix-invalid-json-before-yaml","轉換為 YAML 前如何修復無效 JSON","在產生 YAML 前排查尾隨逗號、單引號、註解和未閉合的括號。","技術指南",{"slug":134,"title":135,"description":136,"eyebrow":132},"json-to-yaml-configuration","將 JSON 轉換為 YAML 設定檔","把 JSON 轉換成易讀的 YAML，並在用於設定前核對類型、欄位、密鑰和相容性。",{"slug":138,"title":139,"description":140,"eyebrow":132},"json-vs-yaml","JSON 與 YAML：語法和使用情境","比較 JSON 和 YAML 的類型、註解、縮排，以及結構化資料轉換時的取捨。",{"slug":142,"title":143,"description":144,"eyebrow":132},"preserve-json-types-in-yaml","產生 YAML 時保留 JSON 資料類型","了解轉換時如何保留字串、數字、布林值、null、陣列和物件。",{"slug":146,"title":147,"description":148,"eyebrow":132},"yaml-indentation-and-line-width","YAML 縮排與行寬設定","在不改變物件和陣列層級的前提下，產生易讀且穩定的 YAML。",{"id":150,"title":151,"body":152,"description":156,"extension":18,"eyebrow":157,"faqs":158,"intro":165,"meta":166,"navigation":93,"path":167,"relatedGuides":168,"sections":169,"seo":183,"seoTitle":184,"slug":185,"stem":186,"type":187,"updated":188,"__hash__":189},"articles\u002Fzh-tw\u002Farticles\u002Fhow-json-to-yaml-works.md","JSON 轉 YAML 的處理方式",{"type":7,"value":153,"toc":154},[],{"title":14,"searchDepth":15,"depth":15,"links":155},[],"了解瀏覽器本機 JSON 解析、YAML 序列化、下載、隱私邊界與轉換限制。","處理方式與信任",[159,162],{"question":160,"answer":161},"檔案會上傳到伺服器嗎？","不會。檔案會在瀏覽器中讀取與轉換。",{"question":163,"answer":164},"關閉頁面後輸入還會保留嗎？","網站不會主動保存轉換內容。","轉換器在瀏覽器中解析有效 JSON，並將結果資料結構序列化為 YAML，不需帳戶或上傳檔案。",{},"\u002Fzh-tw\u002Farticles\u002Fhow-json-to-yaml-works",[134,129],[170,175,179],{"title":171,"paragraphs":172},"處理過程留在瀏覽器中",[173,174],"貼上的文字與選取的檔案透過瀏覽器 API 讀取。轉換在頁面本機完成，YAML 從暫時的瀏覽器物件下載。","目前流程不會把轉換內容傳送到 jsontoyaml.org 的伺服器。",{"title":176,"paragraphs":177},"轉換會保留什麼",[178],"物件、陣列、字串、數字、布林值與 null 會被保留。JSON 空白不是資料，會改為易讀的 YAML 格式。",{"title":180,"paragraphs":181},"需要了解的限制",[182],"輸入必須是有效 JSON。大型文件可能讓瀏覽器變慢；用於生產前請檢查產生的設定。",{"title":151,"description":156},"jsontoyaml.org 如何處理你的 JSON","how-json-to-yaml-works","zh-tw\u002Farticles\u002Fhow-json-to-yaml-works","about",null,"67KOvKZ3MKdT8zPoSaSEKL2y3MeAB5T71r1qKe_K93U",1791974047426]