Tablora · Biblioteca
Conservar una coma dentro de una sola celda CSV
Una coma dentro de un campo CSV entre comillas, como en "Red, blue", forma parte del valor. Comprueba que la herramienta lo lee como una sola celda antes de descargar.
Comas que forman parte del valor
Las descripciones, las direcciones y los nombres de empresa contienen a menudo comas. En un archivo separado por comas, un valor así tiene que ir entre comillas para que la coma no se lea como límite de campo. Un programa que divide cada línea en cada coma ignora esas comillas y convierte un registro de dos columnas en tres celdas, desplazando todos los valores siguientes una columna a la derecha.
La herramienta de inspección sigue la regla de las comillas del CSV. Una coma dentro de un campo entre comillas se queda en la celda, y las propias comillas se tratan como sintaxis, no como parte del valor.
Leer Mira y Red, blue
El ejemplo de la página tiene el encabezado name,note y el registro Mira,"Red, blue", con la coma como «Delimitador». El análisis da 2 filas y 2 columnas, y la fila 2, columna 2, dice Red, blue, sin las comillas exteriores y con la coma dentro del valor.
El segundo campo del encabezado, note, corresponde a Red, blue, así que el registro tiene exactamente la anchura del encabezado y «Filas con distinta anchura» muestra 0.
Revisar un campo entre comillas
- Pega el texto en «Texto de la tabla» y selecciona la coma como «Delimitador».
- Pulsa «Calcular» y confirma que «Columnas» coincide con el número de campos del encabezado.
- Revisa «Filas con distinta anchura»: un campo entre comillas que se hubiera partido haría su fila más ancha que el encabezado.
- Abre la celda en la vista previa y confirma que las comillas exteriores han desaparecido y que la coma interior sigue ahí.
- Usa «Descargar (CSV)» solo cuando la vista previa muestre las columnas previstas; la descarga vuelve a poner el valor entre comillas para que otros programas lo lean bien.
- Si el origen usaba punto y coma entre campos, elige el punto y coma; entonces una coma dentro de un valor no necesita comillas.
Un espacio antes de la comilla de apertura
Los CSV editados a mano suelen llevar un espacio después de la coma: Mira, "Red, blue". Según la regla del CSV, una comilla solo abre un campo cuando es su primer carácter, así que un espacio delante la convierte en un carácter inesperado. La herramienta de inspección rechaza el texto con «Revisa los valores introducidos e inténtalo de nuevo.» en lugar de adivinar. Quita en tu copia el espacio entre la coma y la comilla de apertura y vuelve a calcular.
Una comilla que nunca se cierra tiene el mismo efecto en todas las líneas siguientes, así que si el error persiste, busca una comilla de cierre que falte.
Las comas en las exportaciones de la app
La exportación CSV de la app Tablora pone entre comillas cualquier celda que contenga una coma, una comilla o un salto de línea, así que una descripción como Red, blue se queda en una sola celda cuando el archivo se abre en otro sitio.
Datos de entrada
- Texto de la tabla
- name,note Mira,"Red, blue"
- Delimitador
- ,
Resultados
- Filas
- 2
- Columnas
- 2
| name | note |
|---|---|
| Mira | Red, blue |
- Filas con distinta anchura
- 0