
YAML 到 JSON 轉換器解析 YAML 文件並發出等效的 JSON。貼上 Kubernetes 清單、Docker Compose 檔案、GitHub Actions 工作流程或 Ansible 播放手冊,您就會返回具有相同結構的格式化 JSON - 映射變成對象,序列變成數組,標量根據YAML 核心模式解析為字串、數字、布林值或空值。
解析器處理 YAML 中跳過幼稚轉換器的部分。 錨點和別名被解析,因此 `*defaults` 引用擴展到它所指向的值。 合併密鑰 (`<<: *base`) 被壓平到目標映射中,明確的鍵優先按照規範要求。 字面 (`|`) 和折疊 (`>`) 塊標量 正確地保持或折疊它們的換行符,包括條帶和繼續咀嚼指示器。 由 `---` 分隔的多文件流作為 JSON 文件陣列出來。
一切都在您的瀏覽器中運行。 設定檔通常帶有內部主機名稱、叢集名稱、圖像註冊表,有時還有一個秘密有人忘記進入保險庫,因此您貼上的任何內容都不會上傳、記錄或儲存。 您還可以按字母順序對鍵進行排序,以便於區分,選擇 2 空間、4 空間或縮小輸出,並在您的下游消費者對類型嚴格類型時保持每個普通標量。
此轉換解決了 YAML 中 JSON 沒有等效項的部分,值得知道每個部分會發生什麼。錨點和別名被擴展,因此在 JSON 中引用五個位置的區塊變成五個副本,而不是五個引用,並且輸出可以比輸入大得多。合併鍵被應用並消失。評論完全被刪除,因為 JSON 無處可放它們。由三個破折號分隔的多文檔流變成數組,因為 JSON 沒有一個文件中多個文檔的概念。日期是值得關注的:YAML 將未引用的日期解析為時間戳類型,而 JSON 沒有日期類型,因此它以字串的形式出現,其確切格式取決於其編寫方式。
將任何 YAML 文件貼上到輸入面板中 - 清單、組合檔案、CI 管道或應用程式配置。按一下載入範例以從實際的 Kubernetes 部署開始。
選擇 2 空間、4 空間或縮小的 JSON。 啟用對 DIFF 友好輸出的排序鍵,或在您希望連接埠和版本號碼保持文字而不是成為數字時保留字串。
點擊轉換。如果 YAML 有語法問題 - 用於縮排的選項卡、未關閉的引號、沒有匹配錨點的別名 - 將使用精確的行號報告錯誤。
將結果複製到剪貼簿或將其下載為 .json 檔案,準備輸入 API 用戶端、測試夾具或腳本。
解決 &anchor 定義、*別名參考和 << 合併金鑰,以便共享配置區塊擴展為完整的 JSON 物件
字面 (|) 和折疊 (>) 區塊正確轉換,包括明確的縮進數字和條帶 (-) 和保持 (+) 咀嚼指示器
由 --- 拆分為多個文件的 YALL 檔案,在 Kubernetes 中常見,以 JSON 陣列傳回,每個文件一個條目
語法問題報告確切的來源行 - 用作縮排、未終止引用、不良縮排或未知別名的選項卡
Escape and unescape strings for JSON online - handles quotes, backslashes, newlines, tabs, control characters, and \uXXXX Unicode, with optional quote wrapping
Compare two JSON documents structurally and see added, removed, and changed keys with exact paths
Download TikTok videos without watermark. Save videos, music, and cover images from any TikTok link.
Generate random UUIDs (Universally Unique Identifiers)
0 comments
No comments yet. Be the first to share your thoughts!