YAML

人間が読みやすいファイルフォーマット - YAML

人間が読みやすいファイルフォーマットは、バイナリ形式とは異なり、テキストエディタで直接開いて内容を確認・編集できる形式です。JSON、YAML、XMLなどのデータ交換フォーマットから、CSVやTSVなどの表形式データ、MarkdownやHTMLなどのマークアップ言語まで、様々な用途に応じたフォーマットが存在します。これらのフォーマットは、可読性とポータビリティを重視しており、異なるシステム間でのデータ共有や設定管理において重要な役割を果たしています。

ファイルフォーマット データ交換 設定ファイル テキストベース シリアライゼーション マークアップ言語
- code: "json"
  slug: "javascript-object-notation"
  name: "JSON"
  description: "キーと値のペアでデータを表現する、人間が読み書きしやすい軽量なデータ交換フォーマットです。"
  extensions:
    - ".json"
- code: "jsonl"
  slug: "json-lines"
  name: "JSON Lines"
  description: "1行に1つのJSONオブジェクトを記述する形式で、ログファイルやストリーミングデータの処理に適しています。"
  extensions:
    - ".jsonl"
    - ".ndjson"
- code: "xml"
  slug: "extensible-markup-language"
  name: "XML"
  description: "タグを使ってデータを構造化するマークアップ言語で、データの保存や転送によく使われます。"
  extensions:
    - ".xml"
- code: "yaml"
  slug: "yaml-aint-markup-language"
  name: "YAML"
  description: "データ構造を人間が読みやすい形式で表現するためのデータ直列化フォーマットで、設定ファイルによく使われます。"
  extensions:
    - ".yaml"
    - ".yml"
- code: "toml"
  slug: "tom-s-obvious-minimal-language"
  name: "TOML"
  description: "読みやすい設定ファイルのための、キーと値のペアを重視したシンプルな設定ファイルフォーマットです。"
  extensions:
    - ".toml"
- code: "csv"
  slug: "comma-separated-values"
  name: "CSV"
  description: "カンマで区切られた値でデータを表現する、シンプルで広く使われる表形式データのフォーマットです。"
  extensions:
    - ".csv"
- code: "tsv"
  slug: "tab-separated-values"
  name: "TSV"
  description: "タブで区切られた値でデータを表現する、表形式データのシンプルなフォーマットです。CSVと似ていますが区切り文字が異なります。"
  extensions:
    - ".tsv"
- code: "env"
  slug: "environment-variables"
  name: "ENV"
  description: "環境変数を定義するためのシンプルなキー・値ペア形式で、アプリケーション設定の管理に広く使われます。"
  extensions:
    - ".env"
- code: "ini"
  slug: "intitialization-files"
  name: "INI"
  description: "セクションとキー・値のペアで設定情報を保存する、シンプルな設定ファイルフォーマットです。"
  extensions:
    - ".ini"
- code: "properties"
  slug: "properties"
  name: "Properties"
  description: "キーと値のペアで設定情報を保存する、Javaアプリケーションで広く使われるシンプルな設定ファイル形式です。"
  extensions:
    - ".properties"
- code: "md"
  slug: "markdown"
  name: "Markdown"
  description: "テキストを読みやすく、書きやすいプレーンテキスト形式で記述し、構造化されたドキュメントに変換するための軽量マークアップ言語です。"
  extensions:
    - ".md"
    - ".markdown"
- code: "rst"
  slug: "restructuredtext"
  name: "reStructuredText"
  description: "技術ドキュメントの作成に使われる軽量マークアップ言語で、特にPythonのドキュメント作成で標準的に使用されます。"
  extensions:
    - ".rst"
    - ".rest"
- code: "html"
  slug: "hypertext-markup-language"
  name: "HTML"
  description: "ウェブページの構造とコンテンツを記述するためのマークアップ言語です。"
  extensions:
    - ".html"
    - ".htm"