Skip to main content

JSONからYAMLへのコンバーター js-yamlライブラリを使用して、JSONをきれいな読みやすいYAML形式に変換します。

JSONをYAMLに変換 illustration
🔄

JSONをYAMLに変換

js-yamlライブラリを使用して、JSONをきれいな読みやすいYAML形式に変換します。

1

JSONを貼り付け

入力フィールドにJSONデータを貼り付けてください。

2

YAMLの表示

整形されたクリーンなYAML出力を瞬時に取得します。

3

結果のコピー

設定ファイルやアプリケーションで使用するために、YAMLをコピーしてください。

Loading tool...

What Is JSONをYAMLに変換?

JSON to YAML は、JavaScript Object Notation を YAML Ain't Markup Language 形式に変換します。YAML は、クリーンな構文 (カーリーブレースやコンマがなく、コメントをサポートしている) があるため、設定ファイルでは JSON よりも好まれる形式です。このコンバーターは、js-yaml ライブラリを使用して、任意の有効な JSON 入力からクリーンで標準準拠の YAML 出力を生成します。ネストされたオブジェクト、アレイ、文字列、数値、ブール値、および null 値を含むすべての JSON タイプを処理し、出力ではキー順序が保持され、YAML のコンパクトなブロックスタイルが最大の可読性を持つように使用されています。

Why Use JSONをYAMLに変換?

  • 信頼できるjs-yamlライブラリを使用したクリーンなYAML出力。
  • オブジェクト、アレイ、文字列、数値、真偽値、nullなどのすべてのJSONタイプに対応。
  • 行折り返しはありません。長い値は1行に表示されます。
  • 入力時に即時リアルタイム変換を実行します。

Common Use Cases

DevOps設定

Kubernetes、Docker Compose、およびCI/CDパイプライン用のJSON設定ファイルをYAMLに変換します。

API仕様

OpenAPI/Swaggerドキュメント用のJSON API仕様をYAML形式に変換します。

アプリケーション設定

YAML形式を使用するフレームワーク用のアプリケーションのJSON設定ファイルを変換します。

インフラストラクチャーとしてのコード

AnsibleプレイブックおよびCloudFormationテンプレート用にJSONデータをYAMLに変換します。

Technical Guide

このコンバーターは、厳格な検証のために JavaScript のネイティブ JSON.parse() を使用して JSON 入力を解析し、その結果のオブジェクトを最適化された設定で js-yaml の dump() 関数に渡します。

主なオプション: lineWidth は -1 に設定されており、長い文字列が複数行に分割されるのを防ぐためにラインラッピングが無効になっています。noRefs が有効になっているため、YAML アンカー/エイリアス参照が発生しません。sortKeys は無効になっており、JSON 入力からの元のキー順序が保持されます。

js-yaml ライブラリはすべてのタイプ変換を処理します: JSON 文字列は YAML 文字列 (必要な場合のみ引用符で囲まれ) になり、数値は YAML 整数または浮動小数点数になり、ブール値は YAML の true/false に、null は YAML の null に、アレイは YAML シーケンスに、オブジェクトは YAML マッピングになります。

出力では、可読性のために YAML のブロックコレクションスタイルが使用されています: オブジェクトは別々の行にキーと値のペアで表され、アレイはダッシュ (-) 記号を使用します。

Tips & Best Practices

  • 1
    まず、JSONが有効であることを確認してください。無効なJSONはエラーメッセージを生成します。
  • 2
    YAMLではコメント (#) がサポートされています。出力後に追加できます。
  • 3
    長い文字列値は1行に表示されます。必要に応じて、YAMLブロックスカラー (|) を使用して編集することができます。
  • 4
    元のJSONからのキーの順序がYAML出力にも保存されます。

Related Tools

Frequently Asked Questions

Q 出力は有効なYAMLですか?
はい、js-yamlによって生成された出力は、YAML 1.2仕様の完全な準拠を保証します。
Q コメントは保存されますか?
JSONではコメントがサポートされていないため、保存するものはありません。変換後にはYAMLコメントを追加できます。
Q 特殊文字はどのように処理されますか?
js-yamlは自動的にコロンや特殊なYAML文字を含む文字列を引用符で囲み、エスケープが必要な文字列を処理します。
Q YAMLをJSONに戻すことはできますか?
はい、逆変換にはFreeToolkitのYAMLからJSONへのコンバーターを使用してください。
Q 深くネストされたJSONは処理されますか?
はい、コンバーターは任意のネストレベルのJSONを処理し、適切にインデントされたYAML出力を生成します。

About This Tool

JSONをYAMLに変換 is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.