Todas las guías
Datos

Celdas CSV con comas, comillas y saltos de línea

Dos registros y más de dos líneas. Conserva comas y saltos de línea dentro de sus celdas.

Una celda CSV puede contener una coma, una comilla o un salto de línea. Eso no significa que el archivo esté roto. Significa que la celda necesita comillas, y contar líneas de texto no siempre te dirá cuántos registros contiene.

Descarga el CSV de muestra. Abre el conversor de CSV, JSON y YAML y sube el archivo. Tiene dos registros, aunque un pie de foto ocupa dos líneas:

name,caption
"Lee, Sam","First line
Second line"
Mina,"She said ""hello""."

Lee las comillas antes de dividir una fila

La coma en "Lee, Sam" pertenece al nombre. El salto de línea entre First line y Second line pertenece al pie de foto. Ninguno comienza un nuevo campo o registro porque está dentro de las comillas dobles que lo rodean.

Dentro de una celda entre comillas, dos comillas dobles consecutivas representan una comilla. Así, "She said ""hello""." se convierte en el texto She said "hello".. Las comillas exteriores y las comillas internas duplicadas son sintaxis CSV, no caracteres adicionales que conservar en el valor. Estas reglas se describen en las notas de formato CSV del RFC 4180.

Dividir el texto sin procesar en cada coma o nueva línea pierde esa distinción. Eliminar todas las comillas tampoco es una solución: convierte las comas dentro de los nombres en separadores de columna.

Convierte la muestra y comprueba sus valores

  1. Sube la muestra o pega el CSV anterior en el editor de entrada.
  2. Establece De en CSV y A en JSON.
  3. En Opciones, mantén La primera fila contiene encabezados activado y Detectar números y booleanos en CSV desactivado. Establece Separador CSV en Coma si la detección automática ha elegido incorrectamente.
  4. Comprueba el resultado en Código. Debe contener dos objetos, cada uno con un nombre y un pie de foto. Tabla ofrece una comprobación rápida de las dos filas y columnas.

La muestra descargada usa finales de línea CRLF, incluido el salto dentro del primer pie de foto. Su salida JSON contiene:

[
  {
    "name": "Lee, Sam",
    "caption": "First line\r\nSecond line"
  },
  {
    "name": "Mina",
    "caption": "She said \"hello\"."
  }
]

JSON muestra el retorno de carro y la nueva línea como secuencias de escape. Siguen representando un salto de línea en la cadena. Si pegas el ejemplo de esta página en lugar de subir el archivo, tu portapapeles puede proporcionar solo finales de línea LF; ver \n en lugar de \r\n es normal. Descarga la salida JSON verificada para la versión CRLF.

Convierte el resultado de nuevo a CSV

Elige Usar resultado como entrada para convertir el JSON de nuevo a CSV. Mantén todas las columnas seleccionadas. El CSV exportado vuelve a poner entre comillas la coma, el pie de foto multilínea y las comillas. Convertirlo de nuevo a JSON conservó ambos registros y cada valor de campo en nuestra verificación.

Eso es una comparación de datos, no una promesa de que cada archivo CSV volverá byte por byte sin cambios. Las comillas, las nuevas líneas finales y los delimitadores pueden escribirse de manera diferente. La herramienta también protege por defecto los valores similares a fórmulas de hojas de cálculo, lo que puede añadir intencionadamente un apóstrofo inicial. Nuestra muestra no tiene tales valores; mantén esa protección activada al abrir exportaciones no confiables en una hoja de cálculo.

Cuando la coma realmente es un error

El ejemplo incorrecto deja la coma en el nombre sin comillas. Tiene un encabezado de dos columnas y una fila de tres campos, por lo que el convertidor rechaza la discrepancia. Pon entre comillas todo el nombre como "Lee, Sam" para corregirlo; no elimines parte del nombre.

El registro de resultados contiene los valores esperados, la verificación de ida y vuelta y el resultado de entrada rechazada del 26 de octubre de 2026. Prueba este pequeño archivo con el analizador del convertidor, no con las reglas de importación CSV de cada aplicación de hoja de cálculo.