広告が嫌いですか? 行く 広告なし 今日

YAMLフォーマッター&ビューティファイアー

開発者

フォーマット設定 (保留中)

変換

ガイド

YAML Formatter & Beautifier

YAMLフォーマッター&ビューティファイアー

一貫したインデント、設定可能なクォート、キーソートを使用してYAMLファイルをフォーマットおよび整形します。YAMLコンテンツを貼り付けると、適切にフォーマットされた出力が即座に表示され、検証、エラーハイライト、統計が利用できます。JSON、TOML、またはPropertiesフォーマットにエクスポートできます。

使用方法

YAMLコンテンツを入力エリアに貼り付けます。フォーマッタが選択したオプションで即座に処理します:インデントサイズ(2または4スペース)、クォートスタイル(自動、ダブル、シングル、素のまま)、キーをアルファベット順にソート、配列スタイル(ブロックまたはフロー)、行幅。エラー行番号付きの検証結果を表示します。フォーマット済み出力をコピーするか、.yamlまたは.ymlファイルとしてダウンロードします。ワンクリックでJSON、TOML、またはPropertiesフォーマットに変換できます。

機能

  • 一貫したインデント — YAMLのインデントをドキュメント全体で2または4スペースに正規化します。混合インデントと配置の問題を修正します。
  • クォートスタイル制御 — 必要な場合のみ自動クォート、文字列に常にダブルまたはシングルクォートを使用、または不要なクォートを削除します。YAMLのクォートルールを正しく処理します。
  • キーの並べ替え — 必要に応じて、各ネストレベル内でキーをアルファベット順にソートして、一貫した組織化された設定ファイルを実現します。
  • 配列スタイル — ブロックスタイル(各項目が新しい行に-で表示)またはフロー/インラインスタイル([item1, item2])の短い配列から選択します。
  • 検証 — 無効なYAMLをエラーメッセージと行番号で検出します。ドキュメント統計を表示:総キー数、最大ネスト深度、配列数、総行数。
  • エクスポートフォーマット — YAMLをJSON、TOML(ベストエフォート)、またはProperties(ドット記号でネストを表現する平坦なkey=value)に変換します。各フォーマットにはコピーボタンがあります。
  • 追加オプション — 空のコレクションを折りたたむ、折り返しの行幅を設定、コメントを削除、末尾の空白をトリミングします。
  • 速携帯用参考 — 一般的な落とし穴(Norwayの問題:NO → false)、インデントルール、複数行文字列スタイル(|リテラル、>折り畳み)をカバーする折りたたみ可能なYAML構文ガイド。

YAML構文

YAMLはインデントを使用してネストを表現します(スペースのみ、タブは不可)。キーと値はコロンで区切られます:」です。配列はダッシュを使用します:」です。文字列は素のまま、シングルクォート、またはダブルクォートが可能です。複数行文字列は」(リテラル、改行を保持)または」(折り畳み、行を結合)を使用します。コメントは」で始まります。YAMLはDocker Compose、Kubernetes、GitHub Actions、Ansibleおよび多くの設定ファイルで一般的に使用されます。 key: valueYAMLでのNorwayの問題とは何ですか? - item「Norway問題」は有名なYAMLの落とし穴です:NO、YES、ON、OFF、true、falseのような素の値は自動的にブール値として解析されます。つまり、「NO: Norway」のような国コードマッピングは「false: Norway」として解釈されます。同様に、1.0のようなバージョン番号は浮動小数点数になります。修正はクォートです:「'NO': Norway」、「'1.0': version」。このフォーマッタはこれらの問題を防ぐためにクォートを正規化できます—安全性のために「常にダブルクォート」または「常にシングルクォート」モードを使用します。 | YAMLの|と>の違いは何ですか? > パイプ(|)はリテラルブロックスカラーを作成します—改行をそのまま保持します。ブロック内の各行は、結果の文字列内の別々の行になります。大なり記号(>)は折り畳みブロックスカラーを作成します—連続する行をスペースで結合し、空行を段落区切りとして扱います。改行が重要なコンテンツ(スクリプト、コード、フォーマット済みテキスト)には|を使用します。段落として流れるべき長いテキストには>を使用します。 #YAMLのインデントにタブを使用できますか?

いいえ—YAML仕様は明示的にインデント用のタブ文字を禁止しています。スペースのみが許可されます。これは、特に他のフォーマットやタブを使用するエディタからコピーした場合、YAMLエラーの最も一般的な原因の1つです。このフォーマッタは自動的にスペース(2または4、設定可能)を使用し、タブベースのインデントをエラーとしてフラグします。ソースYAMLにタブがある場合は、ここに貼り付けてスペースベースのインデントに変換してください。

YAMLデータはサーバーに送信されますか?

いいえ—すべての解析、フォーマット、検証はJavaScriptを使用してブラウザで実行されます。YAMLコンテンツはデバイスを離れません。YAMLファイルは機密設定(APIキー、データベース認証情報、デプロイメントシークレット、インフラストラクチャ設定)を含むことが多いため、これは重要です。すべての処理はクライアント側で完全に実行され、APIコールやデータストレージはありません。

YAMLコンテンツをここに貼り付けてください

YAMLフォーマッタ & ビューティファイア 1

YAMLフォーマッタ & ビューティファイア

一貫したインデント、設定可能なクォート、キーソートを使用してYAMLファイルをフォーマットおよび整形します。YAMLコンテンツを貼り付けると、適切に

YAMLフォーマッタ & ビューティファイア - IO Tools

広告なしで楽しみたいですか? 今すぐ広告なしで

拡張機能をインストールする

お気に入りのブラウザにIOツールを追加して、すぐにアクセスし、検索を高速化します。

に追加 Chrome拡張機能 に追加 エッジ拡張 に追加 Firefox 拡張機能 に追加 Opera 拡張機能

スコアボードが到着しました!

スコアボード ゲームを追跡する楽しい方法です。すべてのデータはブラウザに保存されます。さらに多くの機能がまもなく登場します!

ニュースコーナー 技術ハイライト付き

参加する

価値ある無料ツールの提供を継続するためにご協力ください

コーヒーを買って