YAMLをJSONに変換
YAMLを検証付きで即座にJSON形式に変換
YAML入力
JSON出力
YAMLをJSONにとは?
YAMLとJSONはどちらも構造化データ—オブジェクト、配列、文字列、数値、ブール値を表します。YAMLはインデントで人間に優しく括弧不要;JSONはAPIや設定システムで遍在しています。YAMLをJSONに変換すると、キーとネストされた構造が標準のJSONオブジェクトと配列になります。YAML 1.2仕様とJSON仕様が形式を定義しています。YAMLはJSONのスーパーセットなので、ほとんどのYAMLドキュメントはきれいに変換されます。
このツールはYAMLをパースし、同等のJSONを出力します。変換は完全にブラウザ内で行われます。サーバーには何も送信されないため、本番設定、Kubernetesマニフェスト、機密データに安全に使用できます。
YAMLをJSONの例
YAMLをJSONに変換します。テレコムテーマの例:
例:加入者レコード
JSON出力:
上のサンプルボタンをクリックして、エディターにより多くの例を読み込んでください。
このツールの使い方
YAMLを貼り付けまたはアップロード
YAMLをコピーして左のエディターに貼り付けます。アップロードをクリックして.yamlまたは.ymlファイルを読み込むこともできます。サンプルボタンでテスト用のサンプルデータを読み込めます。
JSON出力を表示
右のパネルに変換されたJSONが表示されます。コンパクトな1行出力には<strong>ミニファイ</strong>を、可読性にはフォーマットされたままにしてください。無効なYAMLはエラーを表示します—まずYAMLバリデーターで修正してください。
コピーまたはダウンロード
<strong>コピー</strong>で結果をクリップボードに、<strong>ダウンロード</strong>で<code>.json</code>ファイルとして保存できます。逆変換にはJSONをYAMLにを、YAMLを先にフォーマットするにはYAMLフォーマッターを使用してください。
YAMLをJSONが役立つ場面
Kubernetesマニフェスト、Docker Composeファイル、GitHub ActionsワークフローはYAMLで書かれることが多いです。その設定をJSONを期待するシステム—API、データベース、スクリプト—に渡す必要がある場合、このツールが変換を行います。大きなYAMLから特定の値を抽出するには、JSONに変換してjqを使用できます。
application.yml(Spring Boot)や.gitlab-ci.ymlなどの設定ファイルはYAMLです。JSONに変換すると、JSONのみを受け付けるツールとの統合や、JSONスキーマに対する構造の検証に役立ちます。
一部のAPIやデータベースはJSONを保存または受け付けます。ソースデータがYAMLの場合は、ここで変換すると必要なJSONが得られます。代わりにXMLに変換するにはYAMLをXMLにを使用してください。
よくある質問
コメントは保持されますか?
いいえ。JSONにはコメント構文がありません。YAMLをJSONに変換するとYAMLのコメントは削除されます。コメントを保持する必要がある場合は、データをYAMLのままにしてください。
YAMLのアンカーとエイリアスは?
アンカーとエイリアスは変換時に解決されます。出力JSONには展開された構造が含まれ、参照は含まれません。
データはプライベートですか?
はい。変換は完全にブラウザ内のJavaScriptで行われます。データはサーバーに送信されません。ツール使用中にブラウザのネットワークタブを開いて確認できます。
YAMLの複数行文字列は?
YAMLの複数行文字列(リテラルまたは折りたたみブロック)はJSON文字列に変換されます。改行は保持されます。複雑な複数行コンテンツでは、JSON出力でエスケープされた改行が使われることがあります。
出力JSONを検証できますか?
はい。出力をコピーしてJSONフォーマッターまたはJSONバリデーターに貼り付けて、構造と構文を確認してください。