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"
]
}
]