JSON ↔ YAML変換

リアルタイムバリデーションとフォーマット設定付きで、JSONとYAML形式を即座に相互変換します。

このツールについて

JSON ↔ YAML変換ツールは、JSONとYAML形式間のデータ変換をリアルタイムで行う 無料のブラウザベースユーティリティです。設定ファイルを別の形式に移行する場合、 Kubernetesマニフェストをデバッグする場合、あるいは同じデータが両方のシリアライゼー ション形式でどのように表現されるかを確認したい場合など、このツールがそのプロセスを 手軽にします。

JSON(JavaScript Object Notation)はWeb APIやアプリケーション設定で主流の フォーマットです。YAML(YAML Ain't Markup Language)は、人間が読みやすい インデントベースの構文を持ち、DevOpsツール、CI/CDパイプライン、Docker Composeファイル、 Kubernetesマニフェスト、Ansibleプレイブックで広く使用されています。この2つの フォーマット間を素早く変換できることは、日常の開発作業の大幅な時間節約になります。

すべての変換は js-yaml ライブラリとネイティブの JSON.parse を使用して ブラウザ内で完結します。データが外部に送信されることはありません — サーバーとの 通信、ログ記録、サードパーティサービスの利用は一切行われません。シークレット、 APIキー、その他の機密情報を含む設定ファイルの変換にも安全にお使いいただけます。

フォーマットオプションも設定可能です:2スペースと4スペースのインデント切り替え、 決定的な出力のためのキーソート切り替え、ネスト構造をブロックスタイルで表示するか インラインで表示するかを制御するYAMLフローレベルの設定が可能です。変換は入力に 合わせて自動実行され、エラーは即座に明確なメッセージで表示されるため、無効な入力を 素早く修正できます。

使い方

  1. 上部のJSON → YAMLまたはYAML → JSONトグルボタンで変換方向を選択します。
  2. 左側の入力パネルにデータを貼り付けるか入力します。またはSampleをクリックしてサンプルデータを読み込みます。
  3. 右側の出力パネルに変換結果が即座に表示されます。
  4. オプションバーでインデント、フローレベル、キーソートなどの設定を調整します。
  5. Copyをクリックして出力をコピーするか、キーボードショートカット Ctrl+Shift+C を使用します。
  6. Swapボタンを使用すると方向が逆転し、現在の出力が入力に移動するため、ラウンドトリップ変換が簡単に行えます。
  7. Clearをクリックして両方のパネルをリセットします。

JSON ↔ YAML変換の人気サンプル

すべての15件のJSON ↔ YAML例を見る →

よくある質問

データは安全ですか?

はい。すべての変換はJavaScriptを使用してブラウザ内で完全に行われます。データが外部に送信されることはありません。ネットワークリクエスト、ログ記録、入力に対する分析は一切ありません。

JSONとYAMLの違いは何ですか?

JSONは波括弧と角括弧を使用した厳密な構文規則を持つのに対し、YAMLはインデントに依存し、より人間が読みやすいように設計されています。JSONはWeb APIで広く使われ、YAMLはKubernetes、Docker Compose、GitHub ActionsなどのDevOpsツールの設定ファイルで人気があります。

フローレベルオプションとは何ですか?

フローレベルはYAMLでネスト構造がどのようにフォーマットされるかを制御します。ブロック(レベル-1)はすべてのネストにインデントを使用し、最も読みやすいです。レベル0はトップレベルオブジェクトをフロー(インライン)スタイルでレンダリングします。レベル1は1段階深いネストをフロースタイルでレンダリングします。ほとんどのユースケースではブロックモードが推奨されます。

キーの順序は保持されますか?

デフォルトでは、キーは元の順序で保持されます。キーソートオプションを有効にすると、すべてのオブジェクトキーがアルファベット順にソートされます。これはバージョン管理の差分を決定的にする場合に便利です。

マルチドキュメントYAMLを変換できますか?

このツールは単一のYAMLドキュメントを処理します。---で区切られた複数のドキュメントを含むYAMLファイルの場合、最初のドキュメントのみがパースされます。変換前にファイルを個別のドキュメントに分割してください。

利用可能なキーボードショートカットは何ですか?

Ctrl+Shift+Cで変換された出力をクリップボードにコピーできます。

関連ツール

JSONフォーマッター

JSONの整形、検証、ツリー表示をシンタックスハイライト付きで行えます。

YAMLフォーマッター

カスタマイズ可能なインデントと構文エラー表示でYAMLの整形、検証、圧縮を行います。

JSON → TypeScript変換

JSONからネストされた型推論付きでTypeScriptインターフェースや型エイリアスを生成します。

CSV ↔ JSON変換

区切り文字選択、ヘッダー切替、ファイルドラッグ&ドロップでCSVとJSONを変換します。

Plist ↔ JSON変換ツール

Apple Property List(plist)XMLとJSON形式を相互変換します。型検出とツリービュー付き。

INI ↔ JSON変換ツール

INI設定ファイルとJSON形式を相互変換します。セクション処理、コメント保持、型変換に対応。

HCL ↔ JSON変換ツール

Terraform HCLとJSON形式を相互変換します。シンタックスハイライトとツリービュー付き。

Properties ↔ JSON変換ツール

Java .propertiesファイルとJSONを相互変換します。ドット記法展開、Unicodeエスケープ、複数行の値、コメントに対応。

Protobuf定義パーサー

.proto定義をパースしてメッセージ、フィールド、enum、サービス、RPCを可視化します。JSON SchemaやTypeScriptインターフェースへの変換も可能。

Semantic Releaseコンフィグビルダー

semantic-releaseの設定ファイルをビジュアルに生成します。プラグイン選択、ブランチ設定、リリースルール、JSON/YAML/JSエクスポート対応。

APIドキュメントジェネレーター

OpenAPI 3.0 / Swagger YAMLドキュメントをビジュアルに生成します。エンドポイント、パラメータ、スキーマ、レスポンスを構築。

requirements.txt ↔ pyproject.toml変換

Pythonのrequirements.txtとpyproject.toml依存関係フォーマットを相互変換します。

i18nキージェネレーター

UIテキストから構造化されたi18n翻訳キーを生成。JSON、YAML、TypeScript、XLIFF、PO/Gettext形式で出力。