JSON ⇄ YAML 双方向オンライン変換
ローカルで双方向変換。自動整形と構文検証に対応。貼り付け/アップロードで即生成、コピー/ダウンロード可。フロント/バックエンドや DevOps に最適。
例と使用方法
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: trueYAMLから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の日常的な変換と検証です。