Importul și exportul de date este intrarea și ieșirea automată sau semi-automată a seturilor de date între diferite aplicații software. Aceasta implică „traducere” dintr-un format utilizat într-o aplicație într-un format utilizat de alta, unde o astfel de traducere se face automat prin procese automate, cum ar fi transcodarea , conversia datelor și altele. Exporturile de date adevărate conțin adesea date în formate brute care nu pot fi citite de utilizatorii finali fără o interfață de utilizator care a fost proiectată pentru a le afișa [1] .
Importul și exportul de date are o analogie semantică cu copierea și lipirea, în care seturi de date sunt copiate dintr-o aplicație și lipite în alta. De fapt, dezvoltarea de software din spatele clipboard-ului sistemului de operare (și aplicațiilor de extensie clipboard) este în mare parte preocupată de multe dintre detaliile și preocupările legate de conversia și transcodarea datelor pentru a oferi utilizatorului final iluzia de a copia și lipi ușor între oricare două aplicații, indiferent de importanță. cât de diferite sunt în interior. Comanda Salvare ca din multe aplicații necesită aproape aceeași dezvoltare atunci când fișierele sunt salvate într-un format diferit.
Capacitatea de a importa și exporta date (sau lipsa acestora) are implicații economice mari, deoarece poate fi consumatoare de resurse pentru introducerea datelor în moduri manuale (cum ar fi reintroducerea manuală); lipsa interacțiunii dintre sistemele care nu pot importa sau exporta date între ele duce la o pierdere a performanței, funcționalității și eficienței, ca, de exemplu, în mashup -uri .