YAML ↔ JSON 変換ツール
YAMLとJSONを即時相互変換。リアルタイムバリデーション付き。
設定ファイル・API仕様・インフラ定義ファイルの変換に。
概要
YAMLとJSONを相互変換する無料オンラインツールです。入力と同時にリアルタイムで変換・バリデーションが実行されます。設定ファイルの変換、CI/CDパイプラインの設定確認、Kubernetes YAMLの素早い確認などに活用できます。
変換ライブラリには信頼性の高いjs-yamlを使用しています。ブラウザ内で完結するため、機密性の高い設定ファイルも安全に扱えます。
使い方
変換方向を選択
「YAML→JSON」か「JSON→YAML」をタブで選択します。
テキストを入力
左のテキストエリアにYAML(またはJSON)を貼り付けます。
結果をコピー
右側に変換結果が即時表示されます。コピーボタンで取得できます。
用語集
- YAML
- YAML Ain't Markup Language。インデントで構造を表現する人間可読なデータシリアライズ形式。設定ファイルに広く使われる。
- JSON
- JavaScript Object Notation。中括弧・角括弧でデータ構造を表現。Web API・設定ファイルの標準形式。
- シリアライズ
- データ構造を文字列に変換すること。デシリアライズはその逆(文字列をデータ構造に変換)。
- インデント
- YAMLでは半角スペースのインデントで階層構造を示す。タブ文字は使用不可。
- アンカー・エイリアス
- YAMLの機能で、&でアンカーを定義し*でエイリアス(参照)を使うことで繰り返しを省略できる。
- スカラー値
- YAMLで文字列・数値・真偽値・null等の単一値を指す。
- js-yaml
- 信頼性の高いYAML処理JavaScriptライブラリ。RFC準拠のYAML 1.2をサポートする。
よくある質問
- Q.入力データはサーバーに送信されますか?
- いいえ。js-yamlライブラリはブラウザ内で動作し、データは外部に送信されません。
- Q.YAMLのアンカー・エイリアスは変換できますか?
- はい。js-yamlがアンカー・エイリアスを適切に展開してJSONに変換します。
- Q.日本語(マルチバイト文字)は使えますか?
- はい。UTF-8でエンコードされた日本語を含むYAML/JSONに対応しています。
- Q.Kubernetes YAMLも変換できますか?
- はい。複数ドキュメント(---区切り)を含むKubernetes YAMLも対応しています(先頭ドキュメントのみ変換)。
活用シーン
⚙️ 設定ファイル変換
GitHub Actionsや各種CI/CDの設定ファイルをJSON↔YAML変換。
☸️ Kubernetes
Kubernetes YAMLをJSONで確認・デバッグ。
📡 API開発
OpenAPI/Swagger仕様書のYAML↔JSON変換。
🔧 インフラ管理
Ansible・Helm等のYAML設定を素早くJSON形式で確認。
フィードバックを送信
ツールをより良くするためのご意見をお聞かせください。
現在、フィードバックの受付を一時停止しています
サーバーが混み合っているか、スパム防止のための安全装置が作動しています。しばらく経ってから再度アクセスしてください。