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

Форматирование данных

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

Форматирование данных в информатике

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

Форматирование файловой системы

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

Файловая системаОперационные системыОсобенности
NTFSWindowsЖурналирование, ACL, сжатие
ext4LinuxЖурналирование, поддержка больших разделов
FAT32КроссплатформеннаяПростота, ограничение размера файла 4 ГБ
APFSmacOSОптимизация для SSD, копирование при записи

Форматирование бывает быстрым (инициализируются только служебные структуры) и полным (дополнительно выполняется проверка поверхности носителя на наличие повреждённых секторов).

Форматирование текста

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

В веб-разработке текст форматируется с помощью CSS — каскадных таблиц стилей, которые отделяют представление документа от его содержания. Разметка HTML задаёт структуру, а CSS — внешний вид.

Форматирование носителей

Форматирование накопителей подразумевает не только создание файловой системы, но и выбор схемы логического разделения диска на разделы. Стандарт разделов MBR (Master Boot Record) поддерживает до четырёх основных разделов и ограничивает размер диска 2 ТБ. Более современный стандарт GPT (GUID Partition Table) преодолевает эти ограничения и поддерживает до 128 разделов.

Форматирование в полиграфии и вёрстке

В полиграфии форматирование означает приведение макета к требуемым размерам и пропорциям. Стандартные форматы бумаги описаны в международном стандарте ISO 216. Наиболее распространённый формат — А4 (210 × 297 мм), на основе которого строится вся серия А, где каждый следующий формат получается делением предыдущего пополам.

Форматирование в программировании

В языках программирования форматирование строк — это подстановка значений в шаблон текста. Например, в Python используется метод str.format() или f-строки, в C — функция printf(), в JavaScript — метод String.prototype.format() или шаблонные строки с обратными апострофами. Форматирование также может означать автоматическое приведение исходного кода к единому стилю: расстановку отступов, переносов строк, пробелов вокруг операторов. Для этого существуют специальные инструменты — линтеры и форматтеры (Black, Prettier, clang-format).

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

При передаче данных форматирование означает упаковку информации в пакеты или кадры, соответствующие протоколу. Например, при отправке электронного письма форматирование может подразумевать кодирование MIME, которое позволяет передавать вложения и использовать разные кодировки символов.

Распространённые форматы данных

ФорматОбластьОписание
UTF-8ТекстКодировка символов, совместимая с ASCII
JSONОбмен даннымиЛёгкий текстовый формат структурированных данных
XMLРазметкаРасширяемый язык разметки
PDFДокументыФормат фиксированной вёрстки
PNGИзображенияРастровый формат с прозрачностью
MP4ВидеоКонтейнер для видео и аудио

См. также

Источники

  • Таненбаум Э. Современные операционные системы
  • Райс Р. Файловые системы. Проектирование и реализация
  • ISO 216:2007 — Бумага и изделия бумажные. Ряды форматов А и В
  • RFC 822 / RFC 5322 — Стандарт формата сообщений электронной почты
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru