Saltar al contenido

Perfilador de datos CSV y columnas

Pega o carga el archivo y elige su separador. El perfil ayuda a localizar problemas de limpieza antes de transformar la tabla.

Se ejecuta localmente en tu navegador
1CSV / TSV input2Profile data3Column profile

CSV / TSV inputCSV · TSV · ; · |
Column profile

Cómo perfilar un archivo delimitado columna a columna

Pega texto delimitado o carga un archivo .csv, .tsv o .txt y la página informa de su contenido: filas, columnas, celdas ausentes, filas duplicadas y una línea de estadísticas por columna. El archivo se lee en la página; durante las pruebas el análisis no envió ninguna petición de red.

El perfil es una instantánea del texto que hay en el cuadro. Si cambias los datos o el separador, vuelve a pulsar Analizar datos: los contadores y la tabla se reconstruyen a partir del contenido actual.

  1. Pega los datos en el cuadro CSV / TSV o pulsa Cargar archivo para leer un .csv, .tsv o .txt. El texto queda en el cuadro, así que todavía puedes editarlo.
  2. Deja el separador en Detectar para archivos con coma, tabulador, punto y coma o barra vertical, o elige el separador exacto cuando el archivo mezcle varios.
  3. Pulsa Analizar datos: cuatro indicadores resumen la tabla y el perfil de columnas lista cada columna con su tipo detectado, valores rellenos y ausentes, únicos, mínimo, máximo, media y hasta tres ejemplos.
  4. Pulsa Descargar para guardar el perfil como voritools-csv-profile.json, o Limpiar para vaciar el formulario antes del siguiente archivo.

Cómo se detecta el tipo de cada columna y qué significan las cifras

Qué cuentan los cuatro indicadores

Filas cuenta las filas de datos bajo el encabezado y Columnas las celdas del encabezado. Celdas ausentes suma todas las celdas vacías o con solo espacios, incluida la parte final de las filas más cortas que el encabezado. Filas duplicadas cuenta las filas cuyas celdas analizadas coinciden con una fila anterior: en el ejemplo incluido, la fila repetida de Sam cuenta como un duplicado.

Cómo recibe su tipo una columna

Los valores rellenos se prueban en un orden fijo —booleano (true, false, yes, no), entero, número (con notación científica), fecha ISO-8601 y JSON—; lo que no encaja en ninguno es texto, y una columna sin valores es de tipo empty. Todos los valores deben coincidir: uno solo fuera de patrón hace que la columna pase a texto. Las columnas numéricas muestran el mínimo, el máximo y la media reales con dos decimales; las de fecha, la fecha más antigua y la más reciente; las de texto, JSON o booleanas, la longitud del valor más corto y más largo con el sufijo «chars» y sin media.

Reglas de análisis y límites

Los campos pueden ir entre comillas; una comilla doble dentro de un campo entrecomillado sigue siendo una comilla y el campo puede contener el separador o un salto de línea; una marca BOM inicial se ignora. Un encabezado vacío pasa a column_3, uno repetido pasa a a y a_2, y las celdas posteriores al último encabezado se descartan. Las líneas en blanco dentro de los datos cuentan como filas de celdas vacías. Si falta el encabezado o una fila de datos, o una comilla nunca se cierra, la línea de estado lo indica y el perfil anterior se borra en lugar de quedarse en pantalla. En las pruebas, 20.000 filas por 4 columnas (486 KB) tardaron 76 ms en Chrome y 50.000 filas 196 ms.

Preguntas frecuentes

¿Se suben mis datos a algún sitio?

No. El análisis se ejecuta en la página con JavaScript; durante las pruebas no se emitió ninguna petición al leer un archivo local y calcular el perfil. Nada se almacena y la herramienta sigue funcionando sin conexión una vez cargada la página. El único archivo que escribe es el JSON que pides con Descargar.

¿Qué separador conviene elegir?

La detección automática prueba coma, tabulador, punto y coma y barra vertical, y se queda con la que divide las primeras 25 filas en el número de campos más constante. Si el perfil muestra 1 columna en un archivo que claramente tiene varias, fija el separador: un separador forzado incorrecto no se marca como error, simplemente toda la línea pasa a ser una columna.

¿Por qué una columna de texto muestra «3 chars» en mínimo y máximo?

En texto no hay un valor mínimo con sentido, así que la tabla indica la longitud del valor más corto y del más largo; «3 chars» significa que todos los valores rellenos de esa columna tienen tres caracteres. Las columnas numéricas muestran números reales, las de fecha la más antigua y la más reciente, y la media queda en «—» siempre que la columna no sea numérica.

¿Qué cuenta como fila duplicada?

Dos filas son duplicadas cuando todas sus celdas analizadas coinciden, incluidas las vacías y el orden de las columnas: la línea 3,Sam,Platform,,false dos veces es un duplicado. La comparación es exacta, así que «sam» y «Sam» son distintos y los espacios sobrantes no se recortan.

¿Qué tamaño de archivo admite?

En las pruebas se perfilaron 20.000 filas por 4 columnas (486 KB) en 76 ms y 50.000 filas en 196 ms, todo dentro de la página. El límite es la pestaña, no una cuota del servidor; para archivos de cientos de megabytes conviene una herramienta de línea de comandos.

Herramientas recientes: