YAML ↔ JSON
YAMLをJSONに、またその逆に変換します。
YAML と JSON はブラウザ内のローカルで変換され、サーバーにアップロードされることはありません。
結果を整えたいですか? JSON Formatter を試してください。
YAML ↔ JSON について
この YAML JSON 変換ツールは、YAML をきれいに整形された JSON に変換し、方向トグル一つで JSON を YAML に戻すこともできます。設定ファイル、Kubernetes マニフェスト、CI パイプライン、API レスポンスを貼り付けて、yaml から json へ、または json から yaml へ瞬時に切り替えられます。JSON 出力はシンタックスハイライトされ、整形済みで、.json や .yaml ファイルとしてコピーまたはダウンロードできます。設定の編集やペイロードのデバッグで両形式を行き来する開発者、DevOps エンジニア、QA テスター向けに作られています。変換には標準的な YAML パーサーを使うため、アンカーや型付きスカラーも正しく解決されます。すべてはブラウザ内のローカルで動作するため、データが端末から外に出ることはありません。
機能
- 方向トグル一つで YAML を JSON に、JSON を YAML に変換
- 実行ボタン不要、入力に合わせてライブ変換
- JSON 出力を 2 スペースインデントで整形
- 見やすいシンタックスハイライト付き JSON 出力
- ワンクリックで結果をクリップボードにコピー
- 出力を data.json または data.yaml ファイルとしてダウンロード
- インラインのエラーメッセージで不正な YAML / JSON 入力を特定
- 標準パーサーで YAML のアンカーと型付きスカラーを解決
YAML ↔ JSON の使い方
- 上部の YAML→JSON / JSON→YAML トグルで方向を選びます。
- 左の入力欄にソースを貼り付けるか入力します。
- 右側にライブで表示される変換結果を確認します。
- コピーボタンを押すか、結果を .json または .yaml ファイルとしてダウンロードします。
- Clear を押すと入力をリセットして新しい変換を始められます。
例
入力
name: ArrayKit
offline: true
tags:
- dev
- tools
出力
{
"name": "ArrayKit",
"offline": true,
"tags": [
"dev",
"tools"
]
}
小さな設定ブロックを YAML から JSON へ変換した例。
よくあるエラーとトラブルシューティング
- --- で区切られた複数の YAML ドキュメントを貼り付けた。 — 変換されるのは単一のドキュメントのみで、複数ある場合は最初の一つが使われます。ドキュメントを分割し、一つずつ変換してください。
- 変換後に YAML のコメントが消える。 — JSON にはコメント構文がないためコメントは削除されます。コメントを保持したい場合は元の YAML のコピーを残しておいてください。
- YAML への変換時に Invalid JSON エラーが出る。 — 末尾のカンマ、シングルクォート、引用符のないキーがないか確認してください。YAML にする前に、入力は厳密で有効な JSON である必要があります。
- YAML 内のタブが原因でパースエラーになる。 — YAML はインデントにタブを使えません。タブ文字をスペースに置き換えてから再度変換してください。
よくある質問
- YAML JSON 変換ツールとは何ですか?
- YAML を解析し、等価な JSON として再シリアライズするツールです。このコンバーターは逆方向にも動作し、JSON を YAML に戻せるため、一つの場所で両形式を行き来できます。
- このツールで JSON を YAML に戻すにはどうすればよいですか?
- 方向トグルを JSON→YAML に設定し、入力欄に JSON を貼り付けます。YAML 出力がライブで更新され、コピーまたは .yaml ファイルとしてダウンロードできます。
- この YAML JSON 変換ツールはマルチドキュメント YAML に対応していますか?
- 変換するのは単一のドキュメントです。入力に --- で区切られた複数のドキュメントが含まれる場合、出力には最初の一つだけが使われます。
- JSON 出力に YAML のコメントは保持されますか?
- いいえ。JSON はコメントをサポートしないため、変換時に YAML のコメントは削除されます。必要な場合は元の YAML を残しておいてください。
- JSON 出力のインデントは何ですか?
- JSON は 2 スペースインデントで整形されるため、バージョン管理でも読みやすく差分が取りやすい状態を保ちます。
- このコンバーターを使うと YAML や JSON のデータはどこかにアップロードされますか?
- いいえ。変換はすべてブラウザ内で行われるため、YAML や JSON が端末から外に出ることはなく、サーバーにアップロードされることもありません。
関連ツール
すべての ArrayKit ツール