zzzbbb.net

Developer Data

YAML to JSON

YAML をブラウザ内で解析し、API やアプリで扱いやすい JSON へ変換します。

このツールを試す

入力を貼り付けて実行すると、結果をすぐに確認できます。

説明

ツール概要

このページでは、ツールの役割、使いどころ、サンプルで素早く確認する方法をまとめています。

YAML ドキュメントを JSON へ変換します。

サンプル入力

以下のサンプルをそのまま貼り付けると、基本的な処理フローをすぐ確認できます。

name: zzzbbb
active: true
items:
  - 3
  - 1
  - 2

YAML で管理していた設定を JSON ベースのワークフローへ移したいときに便利なツールです。CI ファイル、サービス定義、デプロイ設定などを手で書き直す手間を減らせます。

変換はブラウザ内だけで行われるため、内部設定もサーバーへ送らずに確認できます。

使いどころ

  • YAML 設定を JSON request body に変えて試したいとき
  • Helm や CI、アプリ設定を JSON の見え方で確認したいとき
  • YAML は正しそうでも、実際の構造を JSON として確認したいとき

変換前に確認したいこと

YAML はインデントと暗黙の型変換の影響を受けやすいため、変換前に構造を見直すと安心です。

  • indent: ドキュメント用に読みやすい JSON を出したいときに便利
  • sortKeys: 順序を安定させて diff を見やすくしたいときに便利
  • escapeUnicode: 非ASCII文字を escape 表記で確認したいときに便利

よくある失敗

  • タブとスペースを混ぜてインデントを崩す
  • 文字列のつもりの値を YAML が数値や boolean と解釈してしまう
  • 配列とオブジェクトのインデントをずらす
  • YAML の高度な機能がすべて単純な JSON にそのまま落ちると期待する

例の入力

name: zzzbbb
active: true
items:
  - 3
  - 1

例の出力

{
  "name": "zzzbbb",
  "active": true,
  "items": [3, 1]
}

FAQ

複数行の YAML も扱えますか?
はい。一般的な YAML 文書やネスト構造を処理できます。
サーバーへアップロードされますか?
いいえ。変換はブラウザ内だけで行われます。
JSON のインデントは変えられますか?
はい。2 スペースまたは 4 スペースを選べます。
キーソートはいつ役立ちますか?
差分を見やすくしたいときや、レビュー向けに順序を安定させたいときに便利です。
YAML の高度な機能も全部対応しますか?
一般的な YAML 変換に重点を置いています。複雑な構文は元の解釈に左右されることがあります。

関連ツール

さらに探す

このツールは Developer Data カテゴリに属しています。似たワークフローは ツールハブの全ツール一覧 から比較できます。