XML

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

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

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