本文へスキップ

JSON YAML変換

JSON YAML変換

JSON ↔ YAML 変換は JSON と YAML の相互変換に対応し、左右並列編集とリアルタイム同期も行えるため、Kubernetes、Helm、CI 設定、API デバッグに向いています。

JSON インデント

YAML インデント

オブジェクトキーをソート

配列をマルチドキュメント YAML に分割(--- 区切り)

JSON

YAML

JSON YAML変換

かんたんスタート

1
左側のエディターに JSON を貼り付けるか入力すると、右側の YAML が自動的に更新されます。
2
右側に YAML を入力すると、左側に JSON が自動的に更新されます。
3
同期は完全に双方向です。モードを切り替える必要はありません。どちらかの側を編集すると、もう一方の側が即座に更新されます。
4
上部のツールバーを使用して、JSON/YAML インデントを設定し、キーの並べ替えを有効にし、複数ドキュメントの YAML 出力を切り替えます。
5
エディターで Tab キーを押すと、フォーカスを移動する代わりにインデントが挿入されます。
6
各エディターの右上隅には [コピー] ボタンと [クリア] ボタンがあります。どちらかの側をクリアすると両方の側がクリアされます。

よくある利用シーン

Kubernetes オーサリング

K8s リソース マニフェストを YAML と JSON の間で変換し、どちらかのビューから構造を検査します。

Helm 値のデバッグ

values.yaml を JSON に変換して、IDE 内の型とネストを検査します。

CI/CD パイプライン

GitHub Actions (YAML) と JSON を使用する CI システムの間でスニペットを迅速に変換します。

API デバッグ

JSON ペイロードを YAML に変換して、階層ビューを明確にします。

設定の移行

YAML と JSON の間で設定ファイルをバッチ変換します。

書式設定と検証

行/列のエラー位置を使用して、双方向同期を介して JSON/YAML 構文を検証します。

使い方のヒント

2 スペースの JSON インデントはほとんどの場合に機能します。深いネストまたは Helm 値ファイルには 4 つのスペースを使用します。
キーの並べ替えを有効にすると、オブジェクトキーをアルファベット順で表示できます。設定差分の比較がしやすくなります。
JSON ルートが配列の場合、マルチドキュメント YAML を有効にして、各要素を個別のドキュメント (---) に分割します。これは、マルチリソースの K8s ファイルに便利です。
入力が無効な場合、対応するエディターがエラー行を強調表示します。ホバーまたはタップで行・列と詳細を確認でき、もう一方の内容は直前の有効なまま保持されます。
大きなコンテンツの場合は、過剰な再変換を避けるために、最初に貼り付けて同期を待ってから編集を続けます。

制限事項と互換性

YAML 解析は YAML 1.2 仕様に従います。一部の YAML 1.1 固有の動作 (yes/no 自動ブール変換など) は異なる場合があります。
JSON 番号は JavaScript IEEE 754 の制限に従います。 53 ビットの安全な精度を超える整数は、精度が失われる可能性があります。
YAML アンカーとエイリアス (&、*、<<) は、JSON に変換されるときに具体的な値に展開されます。参照は保存できません。
JSON はコメントをサポートしていないため、YAML コメントは変換中に削除されます。

プライバシーとセキュリティ

すべての処理はブラウザ内でローカルに完結し、現在の内容はいつでも差し替え、クリア、再処理できます。

よくある質問

5

次の作業に役立つ関連ツールです。