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