{
  "site": "quietmargin.ru",
  "generated_from": "content",
  "files": [
    {
      "name": "example.csv",
      "path": "/downloads/example.csv",
      "size": 43,
      "sha256": "c144583b38b5754d99f95b228a1370b7892ba5f131eab4475263c7d67f2a88f5",
      "format": "CSV",
      "purpose": "Две записи о деревьях; пустое value требует соглашения получателя."
    },
    {
      "name": "example.csv.gz",
      "path": "/downloads/example.csv.gz",
      "size": 64,
      "sha256": "42223887eca3e6caba44881e8d1adba5cf647fce506a5dc3fddacd35148062d3",
      "format": "gzip",
      "purpose": "Сжатые байты example.csv без текущего времени в заголовке."
    },
    {
      "name": "example.env.sample",
      "path": "/downloads/example.env.sample",
      "size": 49,
      "sha256": "60b475b38a0258cce7840aef6489880e98c66c5067bfe6ce6404d220408a1fa8",
      "format": "dotenv",
      "purpose": "Узкое подмножество KEY=value; только явно ложная учётная строка."
    },
    {
      "name": "example.geojson",
      "path": "/downloads/example.geojson",
      "size": 125,
      "sha256": "56b2e82e95f87180a020335e44ffba0a6aba7f57a576dfd006b9eaf977625d15",
      "format": "GeoJSON",
      "purpose": "Условная точка; сначала долгота, затем широта."
    },
    {
      "name": "example.ics",
      "path": "/downloads/example.ics",
      "size": 208,
      "sha256": "964918fb92abb951e14d623b861ef33d909490e5c5e4247c6c82bcf5026d558e",
      "format": "iCalendar",
      "purpose": "Условное событие UTC; окончания CRLF."
    },
    {
      "name": "example.ini",
      "path": "/downloads/example.ini",
      "size": 32,
      "sha256": "f89b27158c972c3bd2ae957c6b9fe0e9a86a08db80d9da54c99bee146565716c",
      "format": "INI",
      "purpose": "Секция item, совместимая с Python ConfigParser."
    },
    {
      "name": "example.json",
      "path": "/downloads/example.json",
      "size": 42,
      "sha256": "38e755f88c6c430a424d556b43a323991b9090cef69c8d3898f9c4fa48469f41",
      "format": "JSON",
      "purpose": "Одна запись с явным null в value."
    },
    {
      "name": "example.jsonl",
      "path": "/downloads/example.jsonl",
      "size": 54,
      "sha256": "6bea509123bba7174e0bf49e4d4e65b87f174e522dce77c02c9324aec5716527",
      "format": "JSON Lines",
      "purpose": "Две самостоятельные записи, UTF-8 и финальный LF."
    },
    {
      "name": "example.md",
      "path": "/downloads/example.md",
      "size": 48,
      "sha256": "b7c130b3c2ce2c64acdcd94f46dc9e2b0f3953eba8ff8f1de9afc3eb1f819027",
      "format": "Markdown",
      "purpose": "Короткий документ с заголовком и выделением."
    },
    {
      "name": "example.opml",
      "path": "/downloads/example.opml",
      "size": 152,
      "sha256": "91a509b1ea4b8f18fe647905374665ea8198ef7f7d3579231bbde3b2f30c6f52",
      "format": "OPML 2.0",
      "purpose": "Минимальное дерево outline с обязательным text."
    },
    {
      "name": "example.sql",
      "path": "/downloads/example.sql",
      "size": 100,
      "sha256": "35ee4dcbe1d29d6444d0c8823ad0eb07abc207f5c86fbc59554d6ac921f249e0",
      "format": "SQL / SQLite",
      "purpose": "Создание одной таблицы и вставка условной записи; выполнять только в тестовой БД."
    },
    {
      "name": "example.sqlite",
      "path": "/downloads/example.sqlite",
      "size": 8192,
      "sha256": "184b1e10e7837998824cf9a9f317035e05e7d4157a88300309d7f573b2ee018f",
      "format": "SQLite",
      "purpose": "Настоящая база с таблицей items и двумя строками, как в CSV."
    },
    {
      "name": "example.tar",
      "path": "/downloads/example.tar",
      "size": 10240,
      "sha256": "9286d521188dcd53546cdd294420adc58b208bc2ae08bd89077cec6b35da130e",
      "format": "TAR / USTAR",
      "purpose": "Несжатый архив example.csv с нормализованными метаданными."
    },
    {
      "name": "example.toml",
      "path": "/downloads/example.toml",
      "size": 27,
      "sha256": "c57b57e9ac5855c171e9b3ae42c439ba2878efc59c2499805df21a01f6c8c788",
      "format": "TOML",
      "purpose": "Целый идентификатор и строковое название; null отсутствует в языке."
    },
    {
      "name": "example.tsv",
      "path": "/downloads/example.tsv",
      "size": 30,
      "sha256": "fbef0ecfdef42238b13db686df2ff1a1eb5ae06f95c452d991d3a5e3f87aa086",
      "format": "TSV",
      "purpose": "Те же идентификаторы и названия с разделителем TAB."
    },
    {
      "name": "example.vcf",
      "path": "/downloads/example.vcf",
      "size": 77,
      "sha256": "1bd6011814bb90c87a86250a40a678bcf8d968bd90084b50e2afb60ed093600f",
      "format": "vCard 4.0",
      "purpose": "Вымышленная карточка без адреса и телефона; CRLF."
    },
    {
      "name": "example.xml",
      "path": "/downloads/example.xml",
      "size": 85,
      "sha256": "f0abb7f9cb3c918ac57aabaead2fedfbae304b4cdef0d79ad0e33cadc85987e0",
      "format": "XML",
      "purpose": "Один элемент item с атрибутом id и UTF-8-декларацией."
    },
    {
      "name": "example.yaml",
      "path": "/downloads/example.yaml",
      "size": 35,
      "sha256": "5b257e9770a44f583a90c19293ff06202a30de5fee0b2a9f755fe13f0b80b6a6",
      "format": "YAML",
      "purpose": "Простая конфигурация с явным null, без алиасов."
    },
    {
      "name": "example.zip",
      "path": "/downloads/example.zip",
      "size": 166,
      "sha256": "b65cffbe67aecfc2c19426f0ebc755cc9041797b396fe7df9bec10bdfb2bcee1",
      "format": "ZIP",
      "purpose": "Архив с единственным example.csv; фиксированные метаданные."
    },
    {
      "name": "import-log-example.txt",
      "path": "/downloads/import-log-example.txt",
      "size": 200,
      "sha256": "da6e1828acdbc3f5418607d4bfe983731a0584028488ec3e5d126c4ea1507644",
      "format": "JSONL / текст",
      "purpose": "Фиксированная запись происхождения с фактическим хешем example.csv."
    },
    {
      "name": "manifest-example.json",
      "path": "/downloads/manifest-example.json",
      "size": 103,
      "sha256": "19554a8db298c6907431ef2fe453d97fd1fbcdf8b7d9872a85c674d193c32c25",
      "format": "JSON",
      "purpose": "Описательные метаданные таблицы; это не список контрольных сумм."
    },
    {
      "name": "schema.json",
      "path": "/downloads/schema.json",
      "size": 132,
      "sha256": "408ae1e59b42010dd95a1af3aa290da669737642cdf31a335d99a3181959e0c6",
      "format": "JSON Schema",
      "purpose": "Диалект 2020-12: объект с обязательным целым id."
    }
  ]
}
