Tablora

Tablora · Biblioteca

Detenerse si un campo entrecomillado no se cierra

Una comilla que abre un campo CSV pero nunca lo cierra vuelve ambiguo el resto del texto. La herramienta de inspección lo rechaza para que corrijas antes el origen.

Por qué una sola comilla que falta estropea todo lo que viene después

En CSV, una comilla de apertura indica al lector que todo hasta la comilla de cierre correspondiente pertenece a una sola celda, comas y saltos de línea incluidos. Si la comilla de cierre no llega nunca, el lector no puede saber dónde debía terminar la celda. Cada delimitador y cada salto de línea posteriores podrían formar parte de ese valor, o ninguno.

Algunas herramientas adivinan y meten el resto del archivo en una sola celda. La herramienta de inspección no lo hace. Rechaza el texto con «Revisa los valores introducidos e inténtalo de nuevo.», para que veas el problema antes de que se construya ninguna fila a partir de una suposición.

El ejemplo de la nota sin terminar

El ejemplo de la página tiene un encabezado id,note y un registro 1,"unfinished con una comilla de apertura y ninguna de cierre. Con la coma como «Delimitador», el resultado esperado es que el campo entre comillas sin terminar se rechace: sin vista previa, sin recuento de filas y sin descarga. Con «Detectar delimitador» seleccionado, el resultado es el mismo, porque ninguno de los delimitadores admitidos puede analizar el texto.

Causas habituales

Corregir la copia del origen

No la cierres al final

Añadir una comilla de cierre justo al final del texto hace desaparecer el error, pero convierte todo lo que hay después de la comilla de apertura en una sola celda. La herramienta de inspección indicaría entonces menos filas y una única nota enorme. Pon la comilla donde termina de verdad el campo.

Datos de entrada

Texto de la tabla
id,note 1,"unfinished
Delimitador
,