¿Qué tan fácil es crear un convertidor de archivos para un tipo de archivo único?

¿El formato del archivo está claramente documentado? Fácil. Siga la especificación que tiene y las estructuras de datos que necesitará implementar para extraer datos del archivo serán obvias.

¿El formato del archivo no está documentado, pero tiene un código fuente para un programa que puede manejarlo? Luego adapte el programa a sus necesidades. Esto puede implicar extraer la parte del programa responsable de leer el archivo, y puede haber algunos problemas de licencia involucrados. Si desea evitar por completo los problemas legales, haga que un colega examine el programa y produzca una especificación de formato de archivo para usted. Esto es moderadamente difícil.

¿El formato del archivo está completamente indocumentado y no tiene acceso a ninguna información sobre su contenido? Luego encuentre un programa que cree los archivos y cree varios archivos basados ​​en cambios de minutos. Tome notas de los cambios que realizó en el programa y examine el archivo en un editor hexadecimal. El proceso de formatos de archivos de ingeniería inversa es tedioso y difícil, pero no imposible.