YAML → JSON
YAMLデータをJSON形式に変換します。
YAML to JSON 変換について
YAMLをJSONに変換することは、設定とコードの境界で作業する際に不可欠です:Kubernetesマニフェストをプログラム的にパース、GitHub Actionsワークフローを自動化スクリプトに取り込む、APIでAnsibleインベントリファイルを処理、または設定フォーマットの移行。JSONはすべてのプログラミング言語とツールがネイティブに理解できる汎用の中間フォーマットです。
YAML 文法クイックリファレンス
YAMLドキュメントは慣例として2スペースのインデントを使用して階層を表現します。キーと値のペアはkey: valueと書きます。リストは- item記法を使用します。インライン構文も機能します:オブジェクトは{key: value}、リストは[item1, item2]。オプションの---ドキュメント区切り文字はドキュメントの開始を示します。
型強制はYAMLの最も重要な(そして時に驚くべき)動作の一つです。クォートなしの値は自動的に型付けされます:true/false/yes/no/on/offはブール値になります;整数と浮動小数点は数値としてパースされます;null/~はnullになります。数値やブール値のように見える文字列は、文字列型を保持するためにクォートで囲む必要があります。YAMLはまた複数ドキュメントファイル(---で区切り)とドキュメント全体での値の再利用のためのアンカー/エイリアス(&anchor、*alias)もサポートしています。
よくある質問
YAMLアンカー(&)とエイリアス(*)はJSONに変換されますか?
YAMLコメント(#)はJSONに含まれますか?
YAMLの複数行文字列(| または >)はどう変換されますか?
関連ツール
JSON → YAML
JSONデータをYAML形式に変換します。Kubernetes・Docker Compose・GitHub Actions設定ファイルの作成に最適。
JSON Viewer
JSONデータを整形してツリー構造で可視化します。
JSON → XML
JSONデータをXML形式に変換します。SOAPサービス・Java/Spring設定・Androidリソースファイルに対応。
TOML → JSON
TOMLデータをJSON形式に変換します。Cargo・pyproject.toml・Hugo設定ファイルをJSONに変換。
JSONフォーマッター
JSONデータを見やすく整形または圧縮します。貼り付け→整形→コピー。