# JSON→YAMLコンバーター

> 無料のJSON→YAMLコンバーター。JSONをきれいなYAMLに変換。正しいネスト・引用・インデント付き。すべてクライアントサイド。

JSON文書をきれいなYAMLに変換。設定ファイル、CIパイプライン、Kubernetesマニフェスト用に。ネストしたオブジェクト、配列、文字列、数値を正しく処理します。

*Interactive tool: enter your values at https://toollantern.win/ja/json-yaml-converter/ and results update instantly in your browser.*

## このツールの機能

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フォーマッター＆バリデーター](/ja/json-format-check/)。

## よくある質問
### 設定ファイルにはYAMLとJSONどちらがいい？

手編集する設定なら通常YAMLが有利：コメント可、引用符やカンマが不要、ネストが見やすい。マシン間データならJSONの厳密さが勝ります。

### データは変換で保たれますか？

標準的なJSONならはい。オブジェクト、配列、文字列、数値、真偽値、nullはYAMLの等価物に直接対応します。

### なぜYAMLはインデントが重要？

YAMLではPython同様、インデントが構造を定義します。このツールは一貫した2スペースのインデントを出力するので正しくパースされます。

### JSONはサーバーに送信されますか？

いいえ。変換はブラウザ内でローカルに行われ、シークレットを含む設定データも外部に出ません。

---
Interactive version: https://toollantern.win/ja/json-yaml-converter/
