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"