YAML整形
YAMLコードを整形し、構造を明確にし、読みやすく編集しやすくする
整形設定
整形オプション
使用方法
YAMLコードを入力
テキストボックスに整形するYAMLコードを貼り付けるか入力します
整形オプションを設定
必要に応じて複雑な値の展開、コメントの保持、キーの並べ替え、インデントサイズを設定します
整形または圧縮
「YAMLを整形」ボタンでコードを美化したり、「YAMLを圧縮」ボタンでスペースと改行を減らしたりします
結果を取得
整形が完了したら、コードをコピーするかYAMLファイルとしてダウンロードできます
使用のヒント
有効なYAMLコードを入力するようにしてください。そうしないと正しく整形できない場合があります。大きなファイルの場合は、処理により長い時間がかかる可能性があります
YAMLの基本知識
YAMLとは?
YAML(YAML Ain't Markup Language)は人間に優しいデータシリアライゼーション言語で、設定ファイルやデータ交換によく使用されます。簡潔で読みやすい形式で設計されており、特に手動で編集・読み取る必要のあるデータ構造に適しています。YAMLは括弧やタグではなく、スペースのインデントを使用してデータの階層構造を表します。
YAML基本文法
インデントと階層構造
YAMLはスペースのインデントを使用してデータの階層構造を表します。タブ(Tab)はサポートされていません。通常、2つまたは4つのスペースがインデント単位として使用されます。
# YAMLインデントの例
example:
level1:
level2:
key: value
キーと値のペア
YAMLの基本データ単位はキーと値のペアで、コロンとスペース(: )を使用してキーと値を区切ります。
# キーと値のペアの例 name: John Doe age: 30 title: Software Engineer
リストと配列
リストの項目を表すには、ハイフンとスペース(- )を使用します。
# リストの例 fruits: - Apple - Banana - Cherry - Date # インラインリスト colors: [red, green, blue, yellow]
コメント
YAMLではハッシュ記号(#)を使用してコメントを表します。ハッシュ記号から行末までの内容は無視されます。
# これはコメントです name: John Doe # これもコメントです
YAMLがサポートするデータ型
文字列
引用符は不要ですが、特殊文字を含む場合は引用符が必要です
simple_string: Hello quoted_string: "Hello, World!" multiline: | Line 1 Line 2 Line 3
数値
整数、浮動小数点数、科学表記法などをサポート
integer: 42 float: 3.14 scientific: 6.022e23
ブール値
真または偽を表します
active: true enabled: false
空値
空または未定義を表します
empty_value: null another_empty: ~
YAMLの高度な機能
アンカーと参照
アンカー(&)と参照(*)を使用してデータを再利用し、繰り返しの定義を避けることができます。
マージキー
マージキー(<<)を使用して、あるマッピングの内容を別のマッピングにマージできます。
複数行文字列
YAMLは複数行文字列の処理に複数の方法を提供しています。改行を保持する(|)ものと、改行を折りたたむ(>)ものがあります。
推荐工具
XMLフォーマットツール - 無料オンラインXMLコードの美化と圧縮ツール
無料のオンラインXMLフォーマットツールで、XMLコードの美化、圧縮、検証などの機能をサポートし、XMLコードをより規範的で読みやすくします。リアルタイムのフォーマットプレビューを提供し、複数のXMLフォーマットオプションをサポートします。
XMLからJSONへ - 無料オンライン変換ツール
XMLからJSONへのツールは、XML形式の文字列とJSON形式の文字列を解析および変換し、変換後の文字列をフォーマット処理できます。
オンラインJavaScriptフォーマッター&ミニファイア - JSコードの整形、最適化、難読化
強力なオンラインJavaScript(JS)コード整形・圧縮ツールです。カスタムインデント(タブまたはスペース)、コードの折りたたみ/展開、自動折り返し、ワンクリックでのコード整形、および効率的な圧縮/難読化機能をサポートしており、開発者がコードの可読性を高め、ファイルサイズを小さくし、ウェブサイトのパフォーマンスを最適化するのを助けます。
YAML to JSONコンバーター - 無料オンラインツールボックス
オンラインYAML(YML)とJSON形式の相互変換ツールで、YAMLデータとJSONデータの相互変換をサポートし、入力されたYAML形式データとJSON形式データが正しいかどうかの検証もサポートします。
YAMLフォーマット - 無料オンラインYAMLツール
無料のオンラインYAMLフォーマットおよび美化ツールで、自動インデント調整、構文のハイライト、余分なスペースの削除をサポートし、YAMLコードを明確で読みやすくします。インストール不要、ワンクリックでフォーマットし、YAMLファイルの可読性と保守効率を向上させます!