🔄
yaml json converter,
YAML ↔ JSON 轉換工具
YAML與JSON即時相互轉換。附帶即時驗證功能。
適用於設定檔、API規格、基礎設施定義檔的轉換。
↔️
雙向轉換
YAML→JSON / JSON→YAML
✅
即時驗證
即時偵測語法錯誤
✨
自動格式化
自動整理縮排與格式
🔒所有處理均在瀏覽器內完成。
about,
概要
這是一個將 YAML 與 JSON 相互轉換的免費線上工具。輸入的同時會即時執行轉換與驗證。適用於轉換設定檔、確認 CI/CD 流程設定,以及快速檢查 Kubernetes YAML。
轉換函式庫採用了高可靠性的 js-yaml。由於所有處理均在瀏覽器內完成,因此能安全地處理機密性高的設定檔。
how to use,
使用方法
STEP 1
選擇轉換方向
使用分頁選擇「YAML→JSON」或「JSON→YAML」。
STEP 2
輸入文字
將 YAML(或 JSON)貼到左側的文字區塊中。
STEP 3
複製結果
右側會即時顯示轉換結果。點擊複製按鈕即可取得。
glossary,
詞彙表
- YAML
- YAML Ain't Markup Language。一種透過縮排表示結構,且人類可讀的資料序列化格式。廣泛應用於設定檔。
- JSON
- JavaScript Object Notation。使用大括號與中括號表示資料結構。是 Web API 和設定檔的標準格式。
- 序列化 (Serialize)
- 將資料結構轉換為字串的過程。反序列化 (Deserialize) 則是其相反過程(將字串轉換為資料結構)。
- 縮排 (Indent)
- YAML 使用半形空白的縮排來表示階層結構。不能使用 Tab 字元。
- 錨點與別名 (Anchor/Alias)
- YAML 的功能,使用 & 定義錨點,並以 * 使用別名(參照),可藉此省略重複的內容。
- 純量值 (Scalar)
- 在 YAML 中,指字串、數字、布林值、null 等單一值。
- js-yaml
- 高可靠性的 YAML 處理 JavaScript 函式庫。支援符合 RFC 標準的 YAML 1.2。
faq,
常見問題
- Q.輸入的資料會傳送到伺服器嗎?
- 不會。js-yaml 函式庫在瀏覽器內執行,資料不會傳送至外部。
- Q.可以轉換 YAML 的錨點(Anchor)和別名(Alias)嗎?
- 可以。js-yaml 會適當地展開錨點與別名並轉換為 JSON。
- Q.可以使用中文(多位元組字元)嗎?
- 可以。支援包含以 UTF-8 編碼的中文字元的 YAML/JSON。
- Q.也可以轉換 Kubernetes YAML 嗎?
- 可以。支援包含多份文件(以 --- 分隔)的 Kubernetes YAML(僅轉換第一份文件)。
use cases,
應用場景
⚙️ 設定檔轉換
將 GitHub Actions 或各種 CI/CD 的設定檔進行 JSON↔YAML 轉換。
☸️ Kubernetes
將 Kubernetes YAML 轉換為 JSON 以進行確認或除錯。
📡 API 開發
進行 OpenAPI/Swagger 規格書的 YAML↔JSON 轉換。
🔧 基礎設施管理
將 Ansible、Helm 等 YAML 設定快速轉換為 JSON 格式以便確認。
發送反饋
請告訴我們您的想法,以幫助我們改進工具。
反饋發送成功。感謝您的合作!
發生錯誤。請稍後再試。
Feedback is temporarily suspended
The server is busy or spam protection is active. Please try again later.