Fijar archivos CSV Apertura en una columna: Delimitadores y presupuestos
Compruebe los separadores, los tipos de citas y datos antes de reparar una exportación o importarla en una hoja de cálculo.
Mantener el original antes de hacer cambios
Guardar una copia sin tocar de la exportación y trabajar con un archivo separado reparado. Note el sistema que lo produjo y el sistema que debe leerlo. Una vista previa de hoja de cálculo es evidencia útil, pero una columna visible no prueba que la exportación es corrupta. El archivo puede utilizar un separador diferente del entorno de importación. Trabaja en una pequeña muestra representativa primero para que pueda distinguir un problema de interpretación de los daños ya presentes en los datos originales.
Encontrar el separador de campo real
Inspeccione el encabezado y varios registros para comas, ymicolons o pestañas. Una extensión de archivo por sí sola no le dice qué separador fue utilizado. En Excel, el flujo de trabajo de importación de texto documentado permite una selección explícita de delimitador y una vista previa de las columnas resultantes. Pruebe el separador correcto antes de reemplazar caracteres. Un reemplazo global de coma puede alterar los datos dentro de los campos, mientras que una conversión de delimitador real analiza los registros y los escribe de nuevo utilizando el separador de salida elegido.
Tratar comillas citadas como datos
Un valor como Londres, Reino Unido pertenece en un campo cuando se cita correctamente. CSV citando también representa una cita doble literal al doblarla, y permite rupturas de línea dentro de los campos citados. Esto significa dividir cada línea en comas no es una reparación confiable. Utilice la herramienta de reparación de delimitador previsualización y revisión de las columnas. Si quoting es malformado, investigar la fila fuente en lugar de esperar que la cita restantes
Comprobar filas así como las partidas
Después de elegir un separador, inspeccionar registros que contengan punción, celdas en blanco y notas multilíneas. Un encabezado que separa correctamente no prueba que el resto del archivo sigue la misma forma. Compare el recuento de columna esperado con la vista previa analizada e investigue filas irregulares. Compruebe unos pocos registros de inicio, medio y final contra el original intacto. Una reparación útil conserva el significado de los valores, en lugar de hacer que cada fila parezca tener el mismo número de celdas.
Preserve identificadores como texto
Los IDs de producto, códigos postales y referencias de cuenta pueden parecer numéricos mientras sus principales ceros son significativos. La inferencia tipo hoja de cálculo puede cambiarlos. Microsoft documenta la importación con un tipo de datos de texto para preservar dichos valores. Elija el tipo apropiado antes de cargar, especialmente para identificadores largos. Cambiar un valor dañado de nuevo a un formato de texto no puede recuperar dígitos que ya fueron eliminados. Mantenga fechas y convenciones decimales bajo la misma revisión deliberada en lugar de depender de las conjeturas automáticas de una aplicación.
| Síntoma | Primer cheque | Evitar |
|---|---|---|
| Una columna visible | Separador real y delimitador de importación | Reemplazar cada coma |
| Una nota se extiende a través de columnas | Delimitadores calificados y citas duplicadas | Eliminación de todas las comillas |
| Los ID pierden ceros líderes | Importar identificadores como texto | Tipo de cambio después de los dígitos se pierden |
| Las filas tienen diferentes anchos | filas de fuentes y advertencia de parser | Sin investigar |

Use este ejemplo Abre la reparación CSV con estas entradas.
Revise las células tipo fórmula antes del uso de hojas de cálculo
CSV no lleva una declaración tipo hoja de cálculo para cada valor. El software de hoja de cálculo puede interpretar ciertos prefijos celulares como fórmulas, que importa cuando el contenido exportado provenía de otras personas. OWASP describe esto como CSV o inyección de fórmula. Utilice la opción de la herramienta segura de fórmula para una exportación adecuada orientada a la hoja de cálculo e inspeccione lo que cambia. Un prefijo protector cambia el valor exportado, así que no sustituya un sistema original
Verificar el flujo de trabajo recibido
Exportar la muestra reparada, importarla con el delimitador previsto y los tipos de datos, y comparar valores importantes con el original. Grabar las columnas de delimitador, codificación e identificador elegidas para la próxima exportación. Si su fuente está anidada JSON, aplanarlo deliberadamente con la herramienta JSON-to-CSV antes de evaluar la tabla resultante. Si usted está conciliando registros entre sistemas, compare las listas de identificadores por separado. El análisis exitoso establece la estructura; no verifica que los valores de fuente subyacentes sean correctos.