YAML入力

ミニファイ済み出力

YAMLミニファイアーとは?

YAMLドキュメントは可読性のためにインデントと空行を使用します。ファイルサイズを減らす必要がある場合—ネットワーク転送、コードへの埋め込み、データベースへの保存—ミニファイは余分な空白を削除します。YAML 1.2仕様はコンパクトな出力を許可しています;構造とコンテンツは同じままです。フォーマットのみが変わります。

このツールはYAMLをパースし、コンパクトなバージョンを出力します。ミニファイは完全にブラウザ内で行われます。サーバーには何も送信されないため、本番設定、Kubernetesマニフェスト、機密データに安全に使用できます。

YAMLミニファイの例

ミニファイは余分な空白を削除します。テレコムテーマの例:

例:加入者レコード

入力

出力:

出力

上のサンプルボタンをクリックして、エディターにより多くの例を読み込んでください。

このツールの使い方

1

YAMLを貼り付けまたはアップロード

YAMLをコピーして左のエディターに貼り付けます。<strong>アップロード</strong>をクリックして<code>.yaml</code>または<code>.yml</code>ファイルを読み込むこともできます。<strong>サンプル</strong>ボタンでテスト用のサンプルデータを読み込めます。

2

ミニファイ済み出力を表示

右のパネルにコンパクトなYAMLが表示されます。統計で保存されたバイト数が表示されます。無効なYAMLはエラーを表示します—まずYAMLバリデーターで修正してください。

3

コピーまたはダウンロード

<strong>コピー</strong>で結果をクリップボードに、<strong>ダウンロード</strong>でファイルとして保存できます。インデント付きでYAMLを再度フォーマットするにはYAMLフォーマッターを使用してください。

YAMLミニファイが役立つ場面

Kubernetesマニフェスト、Docker Composeファイル、CI/CD設定は大きくなることがあります。YAML形式は人間が読みやすいですが冗長です。ネットワーク経由で送信する前にミニファイするとペイロードサイズが減ります。YAMLを受け付けるWebhookやAPIでは、コンパクトな入力が好まれることが多いです。

YAMLをコードに埋め込む、データベースフィールドに保存する、URL経由で渡すには、コンパクトな形式が必要なことが多いです。代わりにJSONに変換する必要がある場合はYAMLをJSONにを使用してください。

よくある質問

ミニファイはYAMLを壊しますか?

いいえ。インデントは正規化されますが、構造は有効なままです。パーサーによってはコメントが削除されることがあります。YAML構造はインデントで定義されているため、保持されます。

いつミニファイする?

YAMLをネットワーク経由で送信する、コードに埋め込む、ペイロードサイズを減らすとき。編集する設定ファイルには、可読性のためにフォーマットされたYAMLを維持してください。

データはプライベートですか?

はい。ミニファイは完全にブラウザ内のJavaScriptで行われます。データはサーバーに送信されません。ツール使用中にブラウザのネットワークタブを開いて確認できます。

サイズ制限は?

ツール自体に厳密な制限はありません。ブラウザの利用可能なメモリに依存します。10〜15MBまでのYAMLファイルは通常問題なく動作します。非常に大きな設定の場合は、分割するかコマンドラインツールの使用を検討してください。

ミニファイは構造を保持しますか?

はい。空白のみが削除または正規化されます。キー、値、ネストは同じままです。出力は有効なYAMLです。最大圧縮には、JSONに変換してJSONミニファイアーを使用できますが、YAMLミニファイは形式を保持します。

関連ツール

YAML仕様YAMLクイックリファレンスJSON仕様MDNYAML GitHub