Handytool
開発者無料ローカルで実行

YAML フォーマッター

YAML をフォーマットして検証し、YAML と JSON 間を変換します——ブラウザのみで。

.yaml.yml
インデント
YAML または JSON 入力
0 0 バイト
出力
0 0 バイト

YAML フォーマッターについて

Handytool の YAML フォーマッターは、標準 js-yaml パーサーを使用して YAML インデント、引用符スタイル、キー順序を正規化し、1 クリックで YAML を JSON に、または JSON を YAML に変換することもできます。Kubernetes マニフェスト、GitHub Actions ワークフロー、Helm 値、一貫性のあるスタイルから偏移した設定ファイルをクリーンアップするのに役立ちます。パーサーはほとんどの JavaScript ビルド ツールで使用されるものと同じため、ここで検証されるものは本番環境で検証されます。

YAML フォーマッターの機能

  • 01

    フォーマットと lint

    YAML を解析し、末尾の空白を削除し、インデントを 2 または 4 スペースに正規化して再出力します。構文エラーは正確な行と理由で表示されます。

  • 02

    YAML ↔ JSON

    YAML を JSON に変換して JSON のみを話すツールにフィードするか、JSON を YAML に変換して設定ファイルを人間にやさしくします。

  • 03

    型を保持

    数字、ブール値、ヌル、日付はパーサーを通じて正しく往復するため、YAML 1.2 として入力された YAML ファイルは同じ方法で出力されます。

YAML フォーマッターのよくある質問

どの YAML バージョンをサポートしていますか?
デフォルトは YAML 1.2——ほとんどのモダン ツール(Kubernetes、GitHub Actions、Docker Compose)が使用するバージョン。パーサーは js-yaml で、ほとんどの JavaScript ビルド ツールで使用されるライブラリと同じです。
コメントは保持されますか?
いいえ。標準 YAML パーサーは解析-その後-ダンプ往路でコメントを保持しません——これはすべての JavaScript YAML ライブラリの既知の制限であり、このツール特有のものではありません。重要なコメントを追加する前にファイルをフォーマットします。
フォーマットと変換の違いは?
フォーマットはファイルを YAML として保持し、空白、キー順序、インデントのみを正規化します。変換は形式を完全に変更します——YAML から JSON へ、またはその逆です。
マルチドキュメント YAML を処理できますか?
マルチドキュメント YAML ファイルの最初のドキュメントが解析されて再出力されます。すべてのドキュメントを処理するには、--- で分割して各ドキュメントを個別に処理します。

関連ツール

開発者

他のツールを見る

すべてのツール