YAML入力

整形結果

インデント:

YAMLフォーマッターとは?

読みにくい乱雑なYAML(YAML Ain't Markup Language)を持っていますか?このツールがそれを解決します。YAMLを受け取り、適切なインデント、改行、整理された構造に変換して読みやすくします。Docker Compose、Kubernetes設定、CI/CDパイプラインを扱う場合や、YAMLの内容を理解しようとするときに役立ちます。YAMLについて詳しくはWikipediaをご覧ください。

YAML仕様によると、YAMLは人間が読みやすいデータシリアライゼーション標準です。フォーマッターはYAML標準に従っているため、整形後のYAMLは常に有効で規格準拠です。設定ファイル、データファイル、YAMLベースの設定に最適です。

最大の利点はすべてブラウザ内で即座に処理されることです。サーバーへのアップロードもデータ保存も不要で、貼り付けて整形してコピーするだけです。YAMLはプライベートに保たれます。

YAMLフォーマッターの使い方

YAMLを整形・美化するには以下の手順に従ってください。各ステップではこのページの実際のボタンとパネルを使用します。

1

貼り付け・アップロード・サンプル読み込み

左側のYAML入力パネルに圧縮されたYAMLを貼り付けるか、アップロードをクリックして.yamlまたは.ymlファイルを読み込みます。サンプルをクリックすると通信加入者のサンプルYAMLが表示されます。例:

subscriber:
  subscriberId: SUB-1001
  plan: Unlimited 5G
  dataUsage: 45.2
  status: active
  carrier: Verizon

無効なYAMLはエラーが表示されます。先に構文エラーを修正してから再度整形してください。

2

整形結果を確認

右側の整形結果パネルに整形されたYAMLが即座に表示されます。インデント(2スペースまたは4スペース)とキーをソートで出力をカスタマイズできます。

3

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

コピーをクリックして整形されたYAMLをクリップボードにコピーするか、ダウンロードで.yamlファイルとして保存します。入力パネルのクリアで最初からやり直せます。すべての処理はブラウザ内で実行されます。

実際の活用シーン

Docker Compose

Docker ComposeのYAMLファイルを整形して構造を理解し、問題をデバッグしたり可読性を高めたりします。docker-compose.ymlファイルとの相性が抜群です。

Kubernetes設定

KubernetesのYAMLマニフェストを整形して、デプロイメント、サービス、設定マップを確認します。エラーの発見や設定の理解が容易になります。

CI/CDパイプライン

GitHub Actions、GitLab CI、その他のCI/CD YAML設定を整形します。パイプライン設定のレビュー、デバッグ、修正が簡単になります。

設定ファイルのレビュー

YAML設定ファイルを確認する際は、先に整形して構造を明確にしましょう。エラーの発見、設定の理解、異なる設定の比較が容易になります。

よくある質問

YAMLデータは保存されますか?

いいえ。すべての整形処理はJavaScriptを使ってブラウザ内で行われます。YAML仕様に基づく処理はコンピュータの外に出ることはありません。

どのYAML形式がサポートされていますか?

YAML仕様に準拠したすべての有効なYAMLをサポートしています。キー、値、ネストされた構造、配列、複数行の文字列など、標準的なYAMLがサポートするすべてに対応しています。

無効なYAMLを整形できますか?

試みますが、構文エラーがある場合は出力が完全でない可能性があります。最良の結果を得るには先に構文エラーを修正してください。まずYAMLバリデーターで確認することをお勧めします。

どのインデントが使用されますか?

YAMLの一般的な規約に従い、2スペースまたは4スペースのインデントを選択できます。設定で切り替えられます。デフォルトはYAMLの一般的なフォーマット規約に従います。

ファイルの最大サイズはいくらですか?

YAML仕様に基づく処理はブラウザ内で行われるため、パフォーマンスはデバイスの性能によります。小さなファイルは即座に整形されます。非常に大きなファイル(数MB)は数秒かかる場合がありますが、動作します。

キーのソートは機能に影響しますか?

いいえ。キーのソートは純粋に見た目の変更です。キーの表示順序のみが変わり、値や機能には影響しません。一貫したフォーマットやきれいな差分表示に役立ちます。

他のYAMLツール

整形はYAML作業の一部に過ぎません。以下のツールも合わせてご利用いただけます: