De una tabla CSV a registros JSON sin confundir columnas
Esta conversión resulta útil cuando una API, una aplicación o un proceso de importación necesita objetos JSON en lugar de filas. La primera fila proporciona los nombres de las propiedades y cada fila posterior se convierte en un objeto. Los valores se conservan como texto: un código postal como 00123 mantiene los ceros iniciales.
Comas, punto y coma, tabuladores y comillas
El analizador reconoce comas, punto y coma, tabuladores y barras verticales. Las comillas permiten incluir separadores y saltos de línea dentro de una celda. Si dos delimitadores diferentes generan tablas igualmente coherentes, se detiene la conversión para no escoger columnas arbitrariamente. Por ejemplo, id,nombre;rol puede ser ambiguo cuando todas las filas contienen ambos signos en las mismas posiciones. Prepara el archivo con un único separador inequívoco antes de repetir la operación.
Cabeceras repetidas y protección frente a pérdida de datos
Las cabeceras vacías o duplicadas se renombran de forma única, sin sobrescribir campos existentes. Todas las filas de datos deben tener el mismo número de columnas que la cabecera. Una secuencia UTF-8 inválida, comillas sin cerrar o una fila con columnas inconsistentes provoca un error visible, en lugar de desplazar valores a propiedades JSON incorrectas.
Cuándo reparar el CSV primero
Si faltan celdas en algunas filas, utiliza Reparar CSV y revisa los huecos añadidos. Para obtener texto tabulado usa CSV a TSV; para exportar registros, JSON a CSV. Los límites locales son 10 MiB, 50.000 filas, 200 columnas y 100.000 caracteres por celda. Comprueba siempre la estructura JSON antes de importarla.