Импорт и экспорт данных — это автоматизированный или полуавтоматический ввод и вывод наборов данных между различными программными приложениями . Он включает в себя «перевод» из формата, используемого в одном приложении, в формат, используемый другим, где такой перевод выполняется автоматически с помощью машинных процессов, таких как перекодирование , преобразование данных и другие. Настоящий экспорт данных часто содержит данные в необработанных форматах, которые в противном случае не могли бы быть прочитаны конечными пользователями без пользовательского интерфейса, который был разработан для их отображения. [1]
Импорт и экспорт данных разделяет семантическую аналогию с копированием и вставкой , в которой наборы данных копируются из одного приложения и вставляются в другое. Фактически, разработка программного обеспечения, лежащего в основе буферов обмена операционной системы (и приложений-расширителей буфера обмена), в значительной степени касается многих деталей и проблем преобразования и перекодирования данных, чтобы предоставить конечному пользователю иллюзию легкого копирования и вставки между любыми двумя приложениями, независимо от того, насколько они внутренне различаются. Команда «Сохранить как» во многих приложениях требует во многом той же разработки, когда файлы сохраняются в другом формате файла.
Возможность импорта и экспорта данных (или отсутствие такой возможности) имеет большие экономические последствия, поскольку ввод данных неавтоматизированными способами (например, ручная перенастройка) может быть ресурсоемким, а отсутствие взаимодействия и переносимости данных между системами, неспособными импортировать или экспортировать данные между собой, приводит к задержкам , отсутствию возможностей и эффективности, например, в случае мэшапов , и может оказаться недостаточным для поиска информации, обеспечиваемого такими инструментами, как grep
.