JSON

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

人間が読みやすいファイルフォーマットは、バイナリ形式とは異なり、テキストエディタで直接開いて内容を確認・編集できる形式です。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"
    ]
  }
]