Un exportateur est une application logicielle qui écrit un fichier de données dans un format différent de son format natif. Il le fait via des algorithmes spéciaux (tels que des filtres ). Un exportateur n'est souvent pas un programme entier en soi, mais une extension d'un autre programme, implémentée sous forme de plug-in . Lorsqu'il est implémenté de cette manière, l'exportateur convertit le format natif de l'application hôte dans le format souhaité et l'écrit dans le fichier.
Par exemple, un modèle 3D peut être écrit avec un modeleur, tel que 3D Studio Max . Un développeur de jeux peut vouloir utiliser ce modèle dans son jeu , mais utilise un format personnalisé différent du format natif de 3D Studio Max. À l'aide de l'exportateur, le modèle peut être enregistré dans le format natif du développeur, puis lu dans le jeu (ou un outil ) sans aucune conversion supplémentaire. À l'aide des exportateurs, les outils de jeu peuvent également exporter depuis leur format natif vers des formats pour d'autres applications (comme le modeleur ou un programme de peinture, comme Photoshop ).
Les exportateurs sont des outils importants dans l' industrie du jeu vidéo . Un plug-in ou une application qui fait l'inverse d'un exportateur est appelé un importateur . Les importateurs et les exportateurs sont souvent utilisés conjointement dans de nombreux environnements de développement de logiciels.