Перейти к содержимому

Раздел каталога

Конвертер данных

Форматы обмена между программами: дерево, таблица и то, что теряется между ними.

3 формата и 10 направлений конвертации

Здесь собраны направления раздела «Данные», которые открывают чаще остальных.

Как выбрать формат

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

Насколько чисто пройдёт перевод, определяет форма данных, а не название формата. Дерево переезжает в дерево почти один в один; плоская таблица принимает вложенность только в развёрнутом виде — каждый уровень приходится раскладывать по отдельным колонкам, и собрать его обратно уже не получится.

Обмен между программами

JSON: вложенные структуры, типы значений и минимум лишних символов; разбирается любым языком без внешних библиотек. Если данные плоские и однородные, тот же обмен дешевле сделать через CSV.

Настройки для человека

YAML читается глазами: отступы вместо скобок, комментарии, ссылки на общие фрагменты. За это приходится платить внимательностью — значащие пробелы легко сломать при копировании.

Строгая структура

XML нужен там, где документ проверяют по схеме и подписывают: пространства имён, атрибуты, XSD. На нём построены обмен с государственными системами и внутренности офисных форматов.