YAMLミニファイアー
空白を削除してYAMLをミニファイ・圧縮
YAML入力
ミニファイ済み出力
YAMLミニファイアーとは?
YAMLドキュメントは可読性のためにインデントと空行を使用します。ファイルサイズを減らす必要がある場合—ネットワーク転送、コードへの埋め込み、データベースへの保存—ミニファイは余分な空白を削除します。YAML 1.2仕様はコンパクトな出力を許可しています;構造とコンテンツは同じままです。フォーマットのみが変わります。
このツールはYAMLをパースし、コンパクトなバージョンを出力します。ミニファイは完全にブラウザ内で行われます。サーバーには何も送信されないため、本番設定、Kubernetesマニフェスト、機密データに安全に使用できます。
YAMLミニファイの例
ミニファイは余分な空白を削除します。テレコムテーマの例:
例:加入者レコード
出力:
上のサンプルボタンをクリックして、エディターにより多くの例を読み込んでください。
このツールの使い方
YAMLを貼り付けまたはアップロード
YAMLをコピーして左のエディターに貼り付けます。<strong>アップロード</strong>をクリックして<code>.yaml</code>または<code>.yml</code>ファイルを読み込むこともできます。<strong>サンプル</strong>ボタンでテスト用のサンプルデータを読み込めます。
ミニファイ済み出力を表示
右のパネルにコンパクトなYAMLが表示されます。統計で保存されたバイト数が表示されます。無効なYAMLはエラーを表示します—まずYAMLバリデーターで修正してください。
コピーまたはダウンロード
<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ミニファイは形式を保持します。