Tablora

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

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
namenote
MiraRed, blue
Filas con distinta anchura
0