メインコンテンツへスキップ
Z

YAMLフォーマッター&バリデーター

ブラウザ上でYAMLを検証・整形・圧縮(minify)。構文エラーを行番号付きで検出します。

無料 登録不要 クライアントサイド プライバシーに配慮 Updated

バリデーターを読み込み中…

使い方

  1. 1 YAMLを貼り付けます。
  2. 2 ブロック形式のインデントにしたい場合はReformat、JSONのようなコンパクトな形式にしたい場合はFlowを選びます。
  3. 3 diffを比較しやすくしたい場合は、キーの並べ替え(sort keys)を有効にします。
  4. 4 コピーするかダウンロードします。

このツールを使う理由

  • js-yamlをベースに動作しており、実際のパーサーでYAMLが処理されます。
  • 検証によって、パーサーからのメッセージ付きで構文エラーが検出されます。
  • sort keysモードはバージョン管理でdiffを安定させたいときに便利です。
  • すべての処理がクライアント側で完結するため、あなたの設定情報がアップロードされることはありません。

よくある質問

なぜアンカー/エイリアスが展開されてしまうのですか?

YAMLのアンカー(&)とエイリアス(*)はパース時に解決され、出力結果には実体化されたデータが反映されます。エイリアスをそのまま残したい場合は、再フォーマットを行わないでください。

キーの順序は変わりますか?

Sort keysを有効にしない限り変わりません。デフォルトでは、パーサーは元のキー順序をそのまま保持します。

YAML 1.1と1.2の違いはどうなりますか?

js-yamlはデフォルトでYAML 1.2のセマンティクスを採用しており、「yes/no/on/off」といった値はブール値ではなく文字列として扱われます。入力がYAML 1.1の仕様に依存している場合、出力では引用符付きの文字列として表示されることがあるので注意してください。

YAMLフォーマッター&バリデーター とは?

YAMLフォーマッターは、YAMLデータの検証・整形・圧縮を行うツールです。入力内容をチェックして構文エラーを行番号付きで報告し、有効なドキュメントを一貫した読みやすいレイアウトに再インデントするほか、容量を減らすための圧縮も行えます。処理はすべてブラウザ内で完結し、YAMLはデバイス上でのみ処理されてサーバーにアップロードされることはありません。

機能

検証

js-yaml を使って YAML 1.2 仕様に基づき入力を解析し、正確な行番号で構文エラーを指摘します。

再フォーマット & 圧縮

2 または 4 スペースのブロックスタイルで再インデントするか、フロースタイルに圧縮してサイズを削減します。

100% プライベート

すべてブラウザ内で完結します — YAML がアップロードされることはありません。

Input

{name: Zerethon, tools: [json, yaml], free: true}

Output

name: Zerethon
tools:
  - json
  - yaml
free: true

主な用途

  1. 1

    CI・設定ファイルの整理

    コミット前に、手編集した GitHub Actions、Docker Compose、Kubernetes の YAML を正規化します。

  2. 2

    インデントのバグを発見

    YAML は空白に敏感です。検証することで、パイプラインを静かに壊すインデントミスを見つけられます。

  3. 3

    flow ↔ block の変換

    コンパクトなフロースタイルのドキュメントを読みやすいブロックスタイルに展開、またはその逆を行います。

YAMLフォーマッター&バリデーター と他の選択肢の比較

YAMLフォーマッター&バリデーター と一般的なブラウザ・デスクトップの代替ツールを比較 — 機能を一目で比較できます。
機能 Zerethon Tools 一般的なオンラインツール デスクトップアプリ
Signup required No Sometimes No (IDEs)
Data leaves device No Yes No
Validate + reformat + minify All three Sometimes Varies
Line-numbered errors Yes Sometimes Yes
Free Yes Yes Often paid
Works offline Yes (after load) No Yes
概要

Zerethon の YAML フォーマッターは、js-yaml パーサーを使用してブラウザ内で YAML 1.2 を検証、再フォーマット、そして圧縮します — これは単なる文字列操作ではなく、本物の YAML 実装です。構文エラーは行番号付きで報告され、有効なドキュメントは一貫したインデントに再整形されるか、フロースタイルに圧縮されます。すべてクライアント側で実行されるため、YAML がアップロードされることはありません。

カテゴリ
開発者
料金
無料
プライバシー
ブラウザベース
登録
不要

参考文献

プライバシー

明記されない限り、データがブラウザの外に送信されることはありません。YAMLフォーマッター&バリデーター は完全にクライアント側で動作します — サーバーへのアップロードなし、ログなし、入力内容のトラッキングなし。

比較

基礎を学ぶ

関連ツール

Zerethon Social で作成・共有・成長しよう

無料登録。ポイントを獲得し、実績を集め、世界中のクリエイターとつながりましょう。

無料登録