JSON ⇄ YAML 双方向オンライン変換

ローカルで双方向変換。自動整形と構文検証に対応。貼り付け/アップロードで即生成、コピー/ダウンロード可。フロント/バックエンドや DevOps に最適。

入力 (JSON)
Loading core...
出力 (YAML)0 文字, 1
Loading core...

例と使用方法

JSONからYAMLへ

JSONドキュメントをYAML形式に変換

{
  "name": "John Doe",
  "age": 30,
  "address": {
    "street": "123 Main St",
    "city": "New York",
    "zip": 10001
  },
  "hobbies": [
    "reading",
    "coding",
    "hiking"
  ],
  "active": true
}
name: John Doe
age: 30
address:
  street: 123 Main St
  city: New York
  zip: 10001
hobbies:
  - reading
  - coding
  - hiking
active: true

YAMLからJSONへ

YAMLドキュメントをJSON形式に変換

name: Jane Smith
age: 25
address:
  street: 123 Main St
  city: Los Angeles
  zip: 90210
active: true
{
  "name": "Jane Smith",
  "age": 25,
  "address": {
    "street": "123 Main St",
    "city": "Los Angeles",
    "zip": 90210
  },
  "active": true
}

よくある質問

JSONをYAMLに変換できますか?

できます。JSONを貼り付け/アップロードすると、同等のYAML(YML)をワンクリックで生成し、2/4スペースのインデントや構文検証も選べます。

逆変換(YAML → JSON)に対応していますか?

対応しています。双方向ツールのため、YAMLを貼り付け/アップロードすればJSONを生成し、構造と値を維持します。

変換はローカルで行われますか?データは送信されますか?

すべて**ブラウザ内でローカル実行**されます。アップロード不要・ログイン不要・広告なしで安全です。

結果の正確性は?データは失われませんか?

標準構文の範囲ではデータ整合性を保持します(オブジェクト、配列、文字列、数値、真偽値、null、複数行文字列)。解析エラー時は分かりやすいメッセージを表示します。

コメントは保持されますか?

JSONはコメント非対応です。YAML → JSONではコメントは削除されます。JSON → YAMLでコメントが自動生成されることはありません。

キーの順序は変わりますか?

可能な限り入力順を維持しますが、**JSONオブジェクトのキー順は本質的に保証されません**。順序に依存するロジックは避けてください。

インデントと整形はどう設定しますか?

2/4スペースと自動整形に対応。YAMLでTabは推奨されません。

非常に大きなファイルは扱えますか?

ブラウザのメモリと端末性能に依存します。数MB〜数十MBは概ね問題ありません。さらに大きい場合は分割や`yq`/`jq`などCLIの利用を推奨します。

特殊文字やエスケープは自動処理されますか?

はい。引用符、エスケープ、複数行のリテラル/フォールド(YAMLの`|` / `>`)を規格に沿って処理します。

エディタでJSON → YAMLを行うには?

VS Codeに拡張機能を入れるか、当サイトのオンライン変換を使えば貼り付けるだけで完了します。

YAMLとYMLの違いは?

`YML`は一般的な拡張子表記で、意味は`YAML`と同じです。

主な利用シーンは?

APIレスポンス整形、Kubernetes/Ansible/CIの設定、フロントエンド・バックエンド・DevOpsの日常的な変換と検証です。

ヘルプが必要ですか?