Convertir IIF a CSV
Convierte registros IIF de QuickBooks a CSV con herramientas de escritorio, scripts o herramientas online.
Cree archivos CSV en línea
Todavía no podemos leer archivos IIF, así que esta conversión no está disponible. Si puede exportar su trabajo a alguno de estos formatos u otros, lo convertiremos en CSV:
Cómo convertir un archivo iif a csv
- Finanzas, contabilidad e impuestos
- Aún sin calificaciones.
Una herramienta de informes, una hoja de cálculo o una base de datos puede requerir CSV cuando los datos de origen solo están disponibles como una exportación IIF de QuickBooks. Convertir el archivo facilita inspeccionar e intercambiar registros delimitados por tabulaciones, pero no crea automáticamente una tabla contable normalizada.
Qué es el formato IIF
IIF significa Intuit Interchange Format, un formato de intercambio de texto sin formato utilizado principalmente por QuickBooks Desktop para importar y exportar listas y transacciones. QuickBooks Desktop y las integraciones contables antiguas utilizan IIF para cuentas, clientes, proveedores, facturas, cuentas por pagar, pagos, asientos contables y otros registros.
Un archivo IIF normalmente utiliza caracteres de tabulación entre los campos. Las líneas que comienzan con marcadores como !TRNS, !SPL, !ACCNT y !ENDTRNS identifican diseños o secciones de transacciones; las líneas siguientes contienen los registros correspondientes. Por lo tanto, un archivo puede contener varios tipos de registros con diferentes estructuras de columnas.
Qué es el formato CSV
CSV representa los datos tabulares como filas y columnas, normalmente separadas por comas. Los campos que contienen comas, saltos de línea o comillas se encierran entre comillas, y las comillas integradas se escapan según el dialecto CSV. Excel, LibreOffice Calc, Google Sheets, las bases de datos, los sistemas de informes y las bibliotecas de programación son compatibles con CSV.
CSV es adecuado cuando cada fila de salida sigue un diseño de columnas coherente. No conserva las relaciones entre transacciones de QuickBooks, las reglas de contabilización, los marcadores de sección de IIF ni los metadatos de importación.
Cómo convertir un archivo IIF
Uso de LibreOffice Calc
- Crea una copia de seguridad del archivo
.iiforiginal. - Abre LibreOffice Calc y selecciona File → Open. Selecciona el archivo o configura el selector de archivos para mostrar todos los archivos si la extensión
.iifestá oculta. - En el cuadro de diálogo Text Import, selecciona Separated by, activa Tab y desactiva los separadores de coma, punto y coma y espacio.
- Establece los identificadores, números de cuenta, códigos postales y cualquier otro valor cuyos ceros iniciales deban conservarse como Text. Comprueba las fechas y los importes en lugar de permitir que la detección automática del tipo los modifique.
- Confirma que los campos aparezcan en las columnas previstas y selecciona File → Save As.
- Selecciona
Text CSV (.csv). Elige la codificación UTF-8 cuando el destino la admita y confirma el formato CSV cuando Calc lo solicite.
Excel utiliza el mismo flujo de trabajo general: abre el archivo mediante su proceso de importación de texto, selecciona la tabulación como delimitador, revisa los tipos de columna y selecciona File → Save As → CSV UTF-8. No cambies el nombre de file.iif a file.csv; cambiar la extensión no modifica los delimitadores de tabulación ni la estructura de los registros.
Uso de un script local
Para un archivo IIF sencillo con un diseño coherente, la biblioteca estándar de Python puede copiar los campos separados por tabulaciones a un archivo CSV sin cargar los datos financieros:
import csv
with open('input.iif', newline='', encoding='utf-8-sig') as source, open('output.csv', 'w', newline='', encoding='utf-8-sig') as target:
rows = csv.reader(source, delimiter='\t')
csv.writer(target).writerows(rows)
Esto solo realiza una conversión de delimitadores. No interpreta las relaciones entre !TRNS y !SPL, no combina los encabezados de transacciones con las líneas divididas ni elimina los campos específicos de QuickBooks. Un script personalizado debe seleccionar el tipo de registro requerido, definir sus columnas y asignar las líneas relacionadas a la estructura de informe deseada.
Exportación desde QuickBooks Desktop
Si los datos todavía están disponibles en QuickBooks Desktop, normalmente es preferible realizar una exportación directa en lugar de convertir IIF. Abre el informe requerido y utiliza Reports → report name → Export → Export to Excel, o exporta una lista desde su ventana de listas de QuickBooks. Guarda la hoja de cálculo resultante como CSV. Esto produce una tabla orientada a informes en lugar de exponer las secciones y los marcadores combinados de un archivo IIF.
Uso de un convertidor en línea
Servicios como CloudConvert y Convertio son proveedores establecidos de conversión en línea, pero los formatos de entrada compatibles y el manejo de IIF pueden cambiar. Utiliza uno solo cuando su lista de formatos actual acepte explícitamente IIF o una entrada de texto genérica y ofrezca salida CSV; configura el delimitador de origen como tabulación en lugar de suponer que el servicio comprenderá las secciones de QuickBooks.
Carga el archivo, selecciona CSV como salida, comprueba las opciones de delimitador y codificación, ejecuta la conversión e inspecciona el archivo descargado en un editor de texto o una hoja de cálculo. No cargues archivos que contengan datos de nómina, bancarios, de clientes, proveedores u otros datos financieros confidenciales, a menos que la organización permita dicha transferencia. Un flujo de trabajo local con Calc o un script mantiene el origen en el equipo.
Limitaciones de calidad y compatibilidad
- Secciones combinadas: Un solo CSV no puede representar correctamente las secciones IIF con diferentes columnas. Utiliza archivos CSV separados, añade una columna de tipo de registro o acepta campos vacíos en una tabla combinada.
- Estructura de las transacciones: Una línea
!TRNSy sus líneas!SPLson registros relacionados, no filas independientes. Un CSV visualmente correcto aún puede no ser adecuado para importarlo en QuickBooks u otro sistema contable. - Conversión automática: Las hojas de cálculo pueden modificar fechas, valores monetarios, importes negativos, números largos e identificadores con ceros iniciales. Importa las columnas confidenciales como texto y compara el número de filas y los totales con el original.
- Codificación: Utiliza UTF-8 para los caracteres acentuados y no latinos. Los flujos de trabajo antiguos basados en Windows pueden esperar Windows-1252; prueba la aplicación de destino si los caracteres se dañan.
- Dialecto CSV: Algunos programas esperan punto y coma en lugar de comas, un final de línea específico o una marca de orden de bytes UTF-8. Adapta el archivo a los requisitos de la aplicación de destino en lugar de depender únicamente de la extensión
.csv. - Seguridad de la importación: CSV es texto sin formato y no conserva los controles de validación ni de contabilidad de QuickBooks. Trata los datos convertidos como una exportación para inspección, informes o intercambio, a menos que el sistema receptor documente un diseño de importación compatible.
IIF vs CSV: comparación de formatos
Cómo se comparan los formatos IIF y CSV en las propiedades que más importan para esta conversión.
| Propiedad | .IIF Intuit Interchange Format | .CSV Comma-Separated Values |
|---|---|---|
| Legible como texto plano | Sí | Sí |
| Tipos de datos | Tipado | Tipado |
| Estructuras anidadas | Sí | No |
| Fórmulas | No | No |
| Varias tablas o hojas | Sí | No |
| Tamaño de archivo típico | Pequeño | Pequeño |
| Estándar abierto | No | Sí |
| Más adecuado para | Intercambio de datos | Intercambio de datos |
| Desarrollador | Intuit Inc. | — |
| Tipo MIME | — | text/csv |