Convierte texto CSV a un array JSON con detección automática de encabezados
Un conversor de CSV a JSON convierte una tabla separada por comas en un array JSON de objetos — lo inverso de exportar JSON a una hoja de cálculo. CSV es el formato plano universal que producen las hojas de cálculo y las exportaciones: filas de valores con una línea de cabecera que nombra las columnas. JSON es lo que esperan las APIs, JavaScript y la mayoría de herramientas modernas. Convertir tiende un puente entre ambos, así que un archivo que alguien te pasó de Excel se vuelve datos estructurados que tu código puede recorrer, con cada fila convertida en un objeto indexado por las cabeceras de columna.
La conversión lee la primera fila como los nombres de campo, y luego convierte cada fila siguiente en un objeto que empareja cada cabecera con el valor de su celda. Las partes que rompen en silencio las conversiones ingenuas son justo las que gestiona por ti: los valores que contienen comas, comillas o saltos de línea van entrecomillados en CSV y hay que des-entrecomillarlos correctamente, y distintos archivos usan distintos delimitadores — coma, punto y coma, tabulador o barra vertical. Esta herramienta detecta la cabecera y maneja esas reglas de entrecomillado en tu navegador, así que incluso las hojas confidenciales nunca salen de tu dispositivo.
Lee la primera fila del CSV como la cabecera, usando esos valores como las claves de cada objeto que crea. Cada fila siguiente se vuelve un objeto que empareja cada cabecera con el valor de esa columna, así que la estructura refleja tu hoja de cálculo.
En CSV, un valor que contiene una coma va entrecomillado con comillas dobles para que la coma no se confunda con un delimitador. El conversor sigue estas reglas estándar de entrecomillado, des-entrecomillando esos valores correctamente para que "Pérez, Juan" siga siendo un solo campo en vez de partirse en dos.
Sí. Muchas exportaciones — sobre todo de configuraciones regionales europeas — usan punto y coma, y otras usan tabuladores o barras verticales. Un parser de CSV robusto detecta o te deja elegir el delimitador, así que las columnas cuadran correctamente sea cual sea el separador que use el archivo.
CSV almacena todo como texto, así que valores como 42 o true llegan como cadenas. Según la conversión pueden quedarse como cadenas o forzarse a números y booleanos. Si tu código necesita tipos reales, comprueba si la salida está tipada y convierte cualquier campo que deba ser numérico.
Generador de UUID · Conversor de timestamps · Codificador Base64 · Decodificador Base64 · Generador de hash · Conversor de colores