Lección 3

Comillas, comas y saltos de línea

Maneja campos CSV reales que contienen comas, comillas y saltos de línea.

Los campos CSV reales pueden contener comas:

id,note
1,"hello, world"

La coma dentro de comillas es dato, no delimitador. Lo mismo aplica a saltos de línea dentro de campos entre comillas:

id,note
1,"first line
second line"

Un parser correcto lo trata como una fila con un campo multilínea.

Comillas dentro de campos

El CSV normalmente escapa comillas duplicándolas:

id,note
1,"She said ""ship it"""

Eso representa el texto:

She said "ship it"

Por qué falla el código split simple

line.split(",") falla cuando los campos contienen comas entre comillas o saltos de línea. Está bien para ejemplos de juguete, pero no es seguro para exportaciones reales de hoja de cálculo.

Conclusión clave

Usa un parser compatible con RFC para CSV. Si una conversión falla, comprueba primero comillas alrededor de campos con comas, comillas o saltos de línea.

Pega filas difíciles en el Conversor CSV a JSON / JSON a CSV e inspecciona la vista previa antes de confiar en la salida.

Volver al resumen del curso