El parser: comillas, comillas dobladas y saltos de línea
El CSV bien formado permite mucho más que separar por comas, y el parser de esta herramienta lo cubre entero. Una celda entre comillas puede contener el delimitador e incluso saltos de línea sin romper la fila, las comillas dobladas («""») se leen como una comilla literal y se aceptan finales de línea tanto como .
- "dijo ""hola""" se lee como dijo "hola", igual que lo haría una hoja de cálculo.
- Un salto de línea dentro de comillas no corta la fila: la celda conserva su contenido exacto.
- Las líneas totalmente vacías se ignoran en lugar de generar filas huecas.
- Si una celda abre comillas y no las cierra, te lo indico con la fila aproximada para que lo corrijas.
Tipado opcional de números y booleanos
Con «Convertir números y booleanos» activado, cada celda se transforma solo si encaja estrictamente: enteros sin ceros a la izquierda, decimales con punto o con coma («3,14» y «3.14» pasan a 3.14), true y false en minúsculas, y la cadena vacía pasa a null. Todo lo demás se queda como texto. La conversión nunca interpreta separadores de millares: «1.234» pasa a ser el número 1.234, no mil doscientos treinta y cuatro, así que si tus números traen millares mejor deja el tipado desactivado.
- «42» → 42, pero «007» se queda como texto para no romper códigos, teléfonos o códigos postales.
- «True» o «VERDADERO» no se convierten: solo exactamente true y false, en minúsculas.
- Los espacios en los extremos del valor impiden la conversión: el tipado es estricto a propósito.
- Con el tipado desactivado, todas las celdas llegan al JSON tal cual están escritas.
Encabezados, delimitador y filas irregulares
El delimitador automático cuenta qué separador (coma, punto y coma o tabulación) aparece más veces en la primera línea; si hay empate, gana la coma. Con los encabezados activados, la primera fila da las claves de cada objeto: las columnas sin nombre se renombran a col1, col2… y los nombres repetidos se distinguen con un sufijo. Si una fila de datos tiene más columnas que el encabezado, la conversión se detiene y te indico su número, porque suele significar una comilla sin cerrar o un separador de más; las filas más cortas se rellenan con celdas vacías y te lo aviso en un mensaje ámbar.
Igual que el resto de herramientas de la zona, todo se procesa en tu navegador: el CSV no sale de tu equipo y el límite son 5 MB o 100.000 filas.