🔄
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 格式以便確認。
Send Feedback
Please let us know your thoughts to help us improve the tool.
Feedback sent successfully. Thank you for your cooperation!
An error occurred. Please try again later.
Feedback is temporarily suspended
The server is busy or spam protection is active. Please try again later.