YAML フォーマッター

コメントとアンカーを保持し、YAML のインデントを整えます。

データとフォーマット
ワークスペースを準備中…
入力
出力
結果はここに表示されます。

使い方

  1. テキストを貼り付け、UTF-8 ファイルを開くか、サンプルを試してください。
  2. 入力と設定を選び、実行するか自動実行を有効にしてください。
  3. 結果を確認してコピー・保存します。入力を変えると前の結果は無効になります。

YAML フォーマッター

コメントとアンカーを保持し、YAML のインデントを整えます。

処理はブラウザー内で完結し、入力は DevToolsy に送信されません。

仕組み

複数ドキュメントを含む YAML 1.2 設定を整形します。構文エラーや重複キーは事前に拒否し、アンカー、エイリアス、独自タグはテキストとして保持します。

変換前と変換後
入力
# Application settings
app: {name: DevToolsy, enabled: true}
defaults: &defaults
  retries: 3
  timeout: 5000
worker:
  <<: *defaults
  queue: tasks
---
environment: production
出力
# Application settings
app: { name: DevToolsy, enabled: true }
defaults: &defaults
  retries: 3
  timeout: 5000
worker:
  <<: *defaults
  queue: tasks
---
environment: production

コメントとアンカーを保持し、YAML のインデントを整えます。

オプションとデータの保持

インデントと行幅を選べます。数値トークンを保持し、エイリアスは展開しません。Kubernetes、CI、アプリ固有の設定は検証しません。

結果の利用

このページは読みやすい YAML を出力します。変換には YAML to JSON を使用してください。タグ、エイリアス、数値の制限が異なります。

結果を確認してコピー・保存します。入力を変えると前の結果は無効になります。

処理の制限

UTF-8 入力は各文書 1 MiB、出力は 8 MiB まで。JSONPath と Schema は 5 秒、その他は 30 秒でタイムアウト。

参考資料YAML 1.2.2
?

よくある質問

複数の YAML ドキュメントを整形できますか?

複数ドキュメントを含む YAML 1.2 設定を整形します。構文エラーや重複キーは事前に拒否し、アンカー、エイリアス、独自タグはテキストとして保持します。

整形時に何が保持されますか?

インデントと行幅を選べます。数値トークンを保持し、エイリアスは展開しません。Kubernetes、CI、アプリ固有の設定は検証しません。

YAML を JSON に変換しますか?

このページは読みやすい YAML を出力します。変換には YAML to JSON を使用してください。タグ、エイリアス、数値の制限が異なります。

入力はアップロードされますか?

処理はブラウザー内で完結し、入力は DevToolsy に送信されません。

ローカルファイルを開けますか?

UTF-8 入力は最大 1 MiB · 出力は最大 8 MiB

次に使うツールを探す

言語

言語を切り替えますか?現在の作業内容が消去されます。先に必要な内容をコピーまたはダウンロードしてください。