無料ツール。登録不要。
JSON→YAMLコンバーター
JSON文書をきれいなYAMLに変換。設定ファイル、CIパイプライン、Kubernetesマニフェスト用に。ネストしたオブジェクト、配列、文字列、数値を正しく処理します。
このツールの機能
YAMLはDocker Compose、GitHub Actions、Kubernetesの背後にある人間向け設定フォーマットです。JSONを貼ると、2スペースの正しいインデント、必要に応じた文字列の引用、ブロック形式の配列で等価なYAMLが得られます。
例
{"name": "Ada", "tags": ["a", "b"]}はこうなります:
name: Ada
tags:
- a
- b
補足
JSONは技術的には有効なYAMLなので、どんなJSONもYAMLとしてパースできます。変換は一方向で、末尾カンマなどJSON特有の癖は除去されます。関連ツール:先にJSONをチェックするJSONフォーマッター&バリデーター。
あくまで目安です。表示の公表価格に基づいて計算しており、実際の請求額とは異なる場合があります。 利用規約
よくある質問
設定ファイルにはYAMLとJSONどちらがいい?
手編集する設定なら通常YAMLが有利:コメント可、引用符やカンマが不要、ネストが見やすい。マシン間データならJSONの厳密さが勝ります。
データは変換で保たれますか?
標準的なJSONならはい。オブジェクト、配列、文字列、数値、真偽値、nullはYAMLの等価物に直接対応します。
なぜYAMLはインデントが重要?
YAMLではPython同様、インデントが構造を定義します。このツールは一貫した2スペースのインデントを出力するので正しくパースされます。
JSONはサーバーに送信されますか?
いいえ。変換はブラウザ内でローカルに行われ、シークレットを含む設定データも外部に出ません。