Inspeccione archivos grandes delimitados sin cargar todas las filas a la vez
CSV es una familia de convenciones en lugar de un formato perfectamente uniforme. Los delimitadores, las comillas, las nuevas líneas incrustadas, las codificaciones y las longitudes de fila desiguales afectan la apariencia de un archivo.
El visor lee rangos manejables y crea marcadores para partes posteriores de un archivo grande. Está diseñado para inspecciones y correcciones modestas, no como reemplazo de una base de datos o un motor de cálculo de hoja de cálculo completo.
CSV es una convención con muchos dialectos
Los delimitadores de coma, punto y coma, tabulación y barra vertical son comunes. Los campos entrecomillados pueden contener delimitadores y nuevas líneas, mientras que las comillas escapadas necesitan un manejo coherente.
Un delimitador incorrecto puede producir una columna gigante. Una cotización rota puede desplazar miles de filas posteriores. Inspeccione el texto sin formato cerca de la primera anomalía en lugar de corregir cada celda desplazada.
Los errores de codificación parecen errores de datos
UTF-8 es común pero no universal. Las codificaciones heredadas pueden convertir letras y símbolos acentuados en caracteres de reemplazo o secuencias de bytes engañosas.
Convierta una copia con una herramienta de codificación conocida cuando sea necesario, luego vuelva a abrir y compare una muestra de nombres y texto que no sea ASCII.
La navegación por rangos cambia la forma de revisar
El visor muestra rangos de filas manejables y registra desplazamientos periódicos para que los saltos posteriores sean prácticos. Esto evita construir una enorme tabla DOM para todo el archivo.
El muestreo crea responsabilidad: inspeccionar los rangos temprano, medio, tardío y límite. Unas primeras cien filas limpias dicen poco acerca de los registros mal formados cerca del final.
Las exportaciones necesitan una conciliación independiente
Las ediciones y la serialización pueden cambiar las comillas, los finales de línea o la representación incluso cuando los valores visibles tienen el mismo aspecto. Guárdelo con un nuevo nombre de archivo y conserve la fuente.
Abra la exportación en un segundo analizador, compare los recuentos de filas y columnas y verifique las filas editadas más sus vecinas. Para transformaciones críticas, utilice una canalización de datos reproducible en lugar de ediciones manuales.
Proteger el significado de las filas al editar y exportar
Una pequeña edición puede cambiar más de una celda si los supuestos de delimitador, comillas, final de línea o codificación difieren entre el origen y el destino. Antes de editar, registre el delimitador detectado, los nombres de los encabezados y el recuento aproximado de filas. Después de la exportación, vuelva a abrir el nuevo archivo como una entrada nueva e inspeccione las filas que contienen comas, comillas, caracteres no ASCII, valores vacíos y saltos de línea incrustados. Compare algunos identificadores estables con la fuente para que las columnas desplazadas sean obvias. Si otro sistema importará el resultado, utilice primero una importación de prueba que no sea de producción y mantenga la fuente intacta disponible para revertirla y compararla.
Inicio rápido: LocalUtils
- Abra una copia del archivo y confirme que el delimitador detectado produzca columnas sensibles.
- Revise el encabezado y el primer rango antes de profundizar en el archivo.
- Utilice la navegación por filas para inspeccionar rangos posteriores; Los marcadores se crean periódicamente para evitar tener que volver a analizarlos desde el principio en cada salto.
- Realice únicamente ediciones deliberadas, guarde una exportación y compare recuentos de filas y columnas críticas con la fuente.
Qué hace el navegador
Papa Parse maneja el análisis CSV en un trabajador. El visor expone rangos de aproximadamente 100 filas y registra desplazamientos de archivos a intervalos de aproximadamente 10 000 filas para una búsqueda más rápida.
El navegador lee el CSV seleccionado en lugar de cargarlo en un servidor de análisis LocalUtils. Las codificaciones de archivos y el comportamiento del analizador aún determinan si cada carácter y campo entre comillas se interpreta correctamente.
Entradas y salidas
- Entrada: archivos de texto delimitados legibles a través de la API de archivos del navegador.
- Ver: rangos paginados con columnas detectadas y navegación por filas.
- Salida: un CSV exportado que refleja las ediciones admitidas; las fórmulas de las hojas de cálculo y las funciones del libro de trabajo están fuera del formato.
Límites que debes conocer antes de empezar
- La detección de codificación es limitada; Es posible que un archivo necesite conversión a UTF-8.
- Las citas mal formadas o las nuevas líneas incrustadas pueden cambiar las columnas.
- Las ediciones son operaciones en la memoria del navegador y no son un flujo de trabajo de base de datos transaccional.
- Las filas muy anchas, los campos enormes o la memoria limitada del dispositivo aún pueden afectar la capacidad de respuesta.
Lista de verificación de verificación
- Compare los nombres de los encabezados, el recuento de filas y el delimitador con la fuente.
- Inspeccione los rangos inicial, medio y final en lugar de solo la primera pantalla.
- Abra la exportación en otro analizador y verifique las celdas editadas y las filas circundantes.
Solución de problemas
- Si todos los datos aparecen en una columna, elija el delimitador correcto o inspeccione la fuente con un editor de texto.
- Si los acentos parecen incorrectos, convierta una copia a UTF-8 antes de volver a abrir.
- Si los recuentos de filas difieren, verifique las nuevas líneas entre comillas, los registros finales en blanco y las advertencias del analizador.
Preguntas que hace la gente
¿Por qué Excel muestra algo diferente?
El software de hoja de cálculo aplica sus propias reglas de delimitación, configuración regional, fecha, fórmula e inferencia de tipos. El propio CSV almacena campos de texto, no tipos de libros.
¿Puede un CSV contener una fórmula?
Un campo puede comenzar con caracteres de fórmula y el software de hoja de cálculo puede ejecutarlo al abrirlo. Trate con cuidado las exportaciones que no sean de confianza.
¿Por qué difiere el recuento de filas finales?
Los registros en blanco, las nuevas líneas entrecomilladas, las filas con formato incorrecto y la configuración del analizador pueden cambiar lo que se cuenta como una fila.
