Открыть сервисСервис

Формат данных и файлов

Формат — это строго определённая структура представления, хранения или передачи данных, заданная набором правил и соглашений, которым должны соответствовать как данные, так и программы, работающие с ними. Понятие «формат» применяется в информатике, телекоммуникации, полиграфии, стандартизации и повседневной жизни (например, формат бумаги А4, формат даты, формат аудиофайла). Единые правила форматирования обеспечивают совместимость: возможность считать, отобразить или воспроизвести данные разными устройствами и программами.

Основные значения термина

Слово «формат» происходит от лат. formatum — «вид, форма». В русском языке термин имеет несколько близких, но разграниченных значений:

  • В информатике — способ упорядочивания и кодирования данных в файле или потоке (формат файла, формат данных, формат сообщения).
  • В полиграфии и издательском деле — размер листа бумаги или отпечатанного издания, а также его вертикальная или горизонтальная ориентация.
  • В телекоммуникации — структура передаваемого пакета или кадра данных, включая расположение полей и правила кодирования.
  • В метрологии и стандартизации — утверждённый образец, которому должны соответствовать изделия или документы.

Форматы файлов

Формат файла определяет, каким образом содержимое закодировано в байтах и как программы должны его интерпретировать. Формат обычно фиксируется в имени файла через расширение (например, .txt, .jpg, .pdf) и сопровождается сигнатурой — сигнатурой в начале файла, по которой программы определяют тип содержимого независимо от расширения.

Классификация форматов файлов

ТипОписаниеПримеры
ТекстовыеСимволы в кодировке (UTF-8, Windows-1251)TXT, CSV, JSON, XML
Растровая графикаПиксельная сетка с указанием цветаJPEG, PNG, TIFF, WebP
Векторная графикаГеометрические примитивы и кривыеSVG, EPS, CDR
АудиоКодирование звукового сигналаWAV, MP3, FLAC, OGG
ВидеоКадры и звуковая дорожкаAVI, MKV, MP4, WebM
ДокументыСтруктурированный документ с разметкойPDF, DOCX, ODT, DjVu
АрхивыСжатое хранение множества файловZIP, RAR, 7z, TAR.GZ
ИсполняемыеКод для процессора и ОСEXE (Windows), ELF (Linux), Mach-O (macOS)

Открытые и проприетарные форматы

Открытые форматы документируются публично и не ограничены лицензией на реализацию (например, PNG, OGG, ODT, CSV). Проприетарные форматы контролируются правообладателем и могут содержать закрытые особенности (например,早期 proprietary форматы Adobe Flash или формат DWG от Autodesk). Открытые форматы обеспечивают долгосрочную совместимость и независимость от поставщика программного обеспечения; в ряде стран, включая Россию, государственные органы обязаны использовать открытые форматы при обмене документами.

Форматы данных

Формат данных — это описание структуры набора данных, используемое для обмена между программами. В отличие от формата файла, формат данных может применяться в разных контейнерах: в файле, в памяти, в сетевом протоколе.

  • JSON — текстовый формат «ключ-значение», ставший стандартом де-факто для веб-API.
  • XML — расширяемый язык разметки с жёсткой схемой, применяющийся в документообороте и конфигурациях.
  • CSV — табличный формат разделённых значений, распространённый в бухгалтерии и аналитике.
  • Protocol Buffers, Avro, MessagePack — бинарные форматы, обеспечивающие компактность и скорость сериализации.

Форматы бумаги и печати

Стандарт ISO 216 закрепляет серию форматов бумаги A, B и C. Наиболее распространённый формат A4 составляет 210 × 297 мм; пропорции сторон всех форматов серии A равны √2, что позволяет складывать листы без потери пропорций. В США и Канаде используется серия Letter (216 × 279 мм) и Legal. Помимо размера, формат издания включает ориентацию (книжная или альбомная), число полос и тип вёрстки.

Форматы в телекоммуникации

Сетевые протоколы строго определяют формат кадров и пакетов. В Ethernet формат кадра включает MAC-адреса отправителя и получателя, тип данных, полезную нагрузку и контрольную сумму FCS. В IP-протоколе задан заголовок длиной 20–60 байт с полями версии, длины, TTL, адресов. Несоответствие формату接收接收方 отбрасывает пакет, что является основой многих сетевых ошибок и атак.

Стандартизация форматов

Разработкой и утверждением форматов занимаются международные и национальные организации: ISO, МЭК, Всемирный консорциум W3C (HTML, SVG), IETF (JSON, CSV), а также отраслевые консорциумы. Стандартизация обеспечивает интероперабельность — способность систем разных производителей обмениваться данными без преобразований.

Значение форматов

Единые форматы — основа цифровой совместимости. Они позволяют архивировать данные десятилетиями, переносить их между платформами и программами, создавать конкуренцию на рынке ПО. Выбор формата при проектировании системы определяет её открытость, производительность и устойчивость к технологическим изменениям.

Источники

  • ГОСТ Р ИСО/МЭК 2382 — «Информационные технологии. Словарь»
  • ISO 216:2007 — «Писчебумага. Размеры режущих листов»
  • RFC 8259 — «The JavaScript Object Notation (JSON) Data Interchange Format»
  • RFC 793 — «Transmission Control Protocol»
  • Кобриков В. М. «Основы информатики»
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru