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
- Una copia que se quedó a mitad de una nota larga, por ejemplo cuando solo se seleccionó una parte de un archivo o de un mensaje.
- Una exportación cortada por un límite de tamaño o una descarga interrumpida.
- Una nota que contiene una comilla sin duplicar, de modo que el campo se cerró antes de tiempo y una comilla posterior abrió otro.
- Una edición a mano que borró una comilla de cierre junto con el texto de alrededor.
- Una celda que supera los 32 767 caracteres. La herramienta de inspección rechaza las celdas más largas, y una comilla sin cerrar que se traga el resto de un archivo largo es una forma habitual de llegar a ese límite.
Corregir la copia del origen
- Localiza la comilla de apertura en tu texto original; suele estar al principio de la última celda que parece demasiado larga.
- Consulta el documento de origen o la exportación original para ver qué debe contener el campo completo.
- Restablece en una copia el campo completo y su comilla de cierre. Si el valor lleva comillas dentro, duplica cada una.
- Pega la copia corregida, pulsa «Calcular» y confirma que «Filas» y «Columnas» coinciden con el origen.
- Solo entonces edita valores de celdas o pasa a otras herramientas.
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
- ,