YAML整形

YAMLコードを整形し、構造を明確にし、読みやすく編集しやすくする

1129 回使用 | 5.0 評価

整形設定

整形オプション

使用方法

1

YAMLコードを入力

テキストボックスに整形するYAMLコードを貼り付けるか入力します

2

整形オプションを設定

必要に応じて複雑な値の展開、コメントの保持、キーの並べ替え、インデントサイズを設定します

3

整形または圧縮

「YAMLを整形」ボタンでコードを美化したり、「YAMLを圧縮」ボタンでスペースと改行を減らしたりします

4

結果を取得

整形が完了したら、コードをコピーするかYAMLファイルとしてダウンロードできます

5

使用のヒント

有効なYAMLコードを入力するようにしてください。そうしないと正しく整形できない場合があります。大きなファイルの場合は、処理により長い時間がかかる可能性があります

YAMLの基本知識

YAMLとは?

YAML(YAML Ain't Markup Language)は人間に優しいデータシリアライゼーション言語で、設定ファイルやデータ交換によく使用されます。簡潔で読みやすい形式で設計されており、特に手動で編集・読み取る必要のあるデータ構造に適しています。YAMLは括弧やタグではなく、スペースのインデントを使用してデータの階層構造を表します。

YAML基本文法

1

インデントと階層構造

YAMLはスペースのインデントを使用してデータの階層構造を表します。タブ(Tab)はサポートされていません。通常、2つまたは4つのスペースがインデント単位として使用されます。

# YAMLインデントの例
example:
  level1:
    level2:
      key: value
2

キーと値のペア

YAMLの基本データ単位はキーと値のペアで、コロンとスペース(: )を使用してキーと値を区切ります。

# キーと値のペアの例
name: John Doe
age: 30
title: Software Engineer
3

リストと配列

リストの項目を表すには、ハイフンとスペース(- )を使用します。

# リストの例
fruits:
  - Apple
  - Banana
  - Cherry
  - Date

# インラインリスト
colors: [red, green, blue, yellow]
4

コメント

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の高度な機能

1

アンカーと参照

アンカー(&)と参照(*)を使用してデータを再利用し、繰り返しの定義を避けることができます。

2

マージキー

マージキー(<<)を使用して、あるマッピングの内容を別のマッピングにマージできます。

3

複数行文字列

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ファイルの可読性と保守効率を向上させます!