CanDoYa
JA

YAML JSON変換ツール

すべてブラウザー内で動作します。アップロードも登録も不要です。

JSON
YAMLを貼り付けるとJSONに変換します。
このツールをシェア

YAMLをJSONに変換するには?

YAMLをコンバーターに貼り付けると、ドキュメントを解析してオブジェクト、配列、スカラー値を保ったまま厳密なJSONに変換します。出力は圧縮、スペース2個、スペース4個から選べます。複数のYAMLドキュメントは1つのJSON配列になり、処理はすべてブラウザ内で完了します。

使い方

  1. 1YAMLを貼り付ける. YAMLを入力するか、スニペットを貼り付けます。複数ドキュメントのサンプルも読み込めます。
  2. 2JSONのインデントを選ぶ. 圧縮出力、スペース2個、スペース4個から選びます。変換結果はすぐに更新されます。
  3. 3コピーまたはダウンロードする. ステータスメッセージを確認してから、JSONをコピーするか.jsonファイルとして保存します。

こんな方に

YAMLは人が編集する設定ファイルに向き、JSONはほぼすべてのAPI、スクリプト、Webアプリで利用できます。このツールはYAML 1.2のマッピング、シーケンス、ブロック文字列、アンカー、エイリアスを処理し、コピーやダウンロードができるJSONを生成します。JSONにはコメント構文がないため、コメントは削除されます。

変換はアップロードやアカウント作成なしで、端末上だけで実行されます。ホスト名、トークンなどの機密値を含む可能性があるKubernetesマニフェスト、デプロイ設定、社内設定の変換にも使えます。

よくある質問

変換時にYAMLはアップロードされますか?

いいえ。解析とJSONへのシリアライズはブラウザ内で行われ、YAMLが変換サーバーへ送信されることはありません。非公開の設定は端末内に残ります。機密情報を含む場合は、ページの状態やコピーした出力を共有しないでください。

YAML JSON変換ツールは無料ですか?

はい。登録やソフトウェアのインストールなしで、JSONへの変換、コピー、ダウンロードができます。端末上で処理するため、ドキュメント数に人為的な上限はありません。ただし、非常に大きなファイルはブラウザで利用できるメモリと処理速度の影響を受けます。

YAMLのコメントはどうなりますか?

標準JSONにはコメント構文がないため、変換時にコメントは削除されます。キーと値は残りますが、#で始まる注記は残りません。注記を保持する必要がある場合は、変換前に_commentなどの実データのフィールドへ保存してください。

---で区切られた複数のYAMLドキュメントに対応していますか?

はい。2件以上のYAMLドキュメントを含むストリームは、元の順序を保った1つのJSON配列に変換されます。配列の各要素が1件のYAMLドキュメントです。1件だけの場合は、余分な配列で包まず、オブジェクト、配列、スカラー値のまま出力します。

YAMLのアンカーとエイリアスはどう変換されますか?

JSONを書き出す前にアンカーとエイリアスを解決します。JSONにはアンカー構文がないため、エイリアスは参照先の完全な値に置き換わります。循環するエイリアスや展開量が多すぎるエイリアスは、安全性や正確性を損なわないよう拒否されます。

一部のYAML値が変換できないのはなぜですか?

カスタムタグや、集合、バイナリデータ、タイムスタンプ、非有限数などYAML固有の値は、厳密なJSONで表現できない型を持つことがあります。黙って別の値へ変えるとドキュメントの意味が変わるため、非対応として通知します。文字列として残す場合は値を引用符で囲むか、JSON互換のマッピング、シーケンス、スカラー値に置き換えてください。