Saltar al contenido

Validador de columnas CSV

Compruebe que cada fila de un archivo CSV o TSV tenga el mismo número de columnas que el encabezado.

Entrada
Salida

Validador de columnas CSV

Pegue texto delimitado y esta herramienta comprobará que cada fila tenga el mismo número de campos que la fila del encabezado. Es la verificación que se debe ejecutar antes de importar una exportación CSV a una base de datos o una canalización que asume un recuento de columnas fijo: una coma perdida o un campo faltante pueden desplazar silenciosamente cada columna posterior, y ese error es doloroso de rastrear una vez que está en proceso descendente.

La herramienta cuenta los campos en la primera fila y los trata como correctos. Cada fila siguiente se compara con ella; una fila que no coincide recibe una línea de comentario insertada directamente encima de ella en la salida, que lee algo como "# Fila 3: se esperaban 3 columnas, obtuve 2". Nunca se elimina ni reordena ninguna fila: los datos permanecen intactos, anotados en lugar de filtrados, para que pueda ver exactamente dónde salió mal una exportación.

Elija el delimitador que coincida con su archivo: coma para CSV estándar, punto y coma para la variante europea que utilizan de forma predeterminada algunas herramientas de hojas de cálculo o tabulación para TSV. Recortar espacios en blanco en los campos está activado de forma predeterminada, por lo que "Berlín" y "Berlín" cuentan como el mismo campo en lugar de tropezar con un espacio perdido al copiar una tabla. Desactívelo para ver los campos exactamente como aparecen, incluidos los espacios en blanco.

Una limitación honesta: esta es una verificación simple basada en divisiones, no un analizador CSV completo, por lo que no maneja delimitadores dentro de campos entrecomillados: "Smith, John" con una coma incrustada cuenta como dos campos. Trate una fila marcada de un archivo con campos entre comillas como algo para revisar a simple vista, no como un veredicto final. Se omiten las líneas en blanco y las filas se numeran desde 1 entre el resto. Todo se ejecuta localmente en su navegador: el archivo nunca sale de su dispositivo, lo cual es importante para la exportación de un cliente o cualquier cosa que no deba cargar en un servicio web aleatorio.

Preguntas frecuentes

¿Esto maneja campos entrecomillados con comas dentro de ellos?
No, es una división de delimitador simple, no un analizador CSV completo, por lo que un delimitador dentro de un campo entre comillas (como "Smith, John") se cuenta como un separador de campo real. Trate las filas marcadas de archivos con campos entre comillas como algo para revisar a ojo.
¿Qué sucede con las líneas en blanco en mi entrada?
Las líneas completamente en blanco se omiten antes de contar. Las filas restantes están numeradas en orden comenzando en 1, por lo que los números de fila en las banderas se refieren a sus filas de datos, no a los números de línea originales.
¿Se puede informar una discrepancia en la propia fila del encabezado?
El recuento de campos de la fila del encabezado se convierte en el valor esperado, por lo que nunca se marca contra sí mismo. Cada fila posterior, incluido un encabezado que se repite más abajo en el archivo, se compara con ese recuento.
¿La herramienta elimina o reordena alguna fila?
No. Cada fila de su entrada aparece en la salida en su orden original: a las filas que no coinciden se les inserta una línea de comentario encima, pero no se elimina ni se mueve nada.
¿Mi texto está subido a alguna parte?
No, nunca sale de tu navegador; todo se ejecuta localmente en su dispositivo.