Cómo se hace
- Abre el archivo y confirma que la primera fila se está tratando como cabecera. Si no lo es, las claves saldrán mal y todo lo que venga después hereda el error.
- Revisa las cabeceras vacías y repetidas. Los objetos renombran esas claves; los arrays conservan el texto de cabecera.
- Exporta como JSON y elige la forma: objetos con las claves de la cabecera, o arrays de valores en crudo.
Lo que suele salir mal
Celdas vacías
Los objetos convierten tanto celdas vacías como ausentes en cadenas vacías. Los arrays conservan la longitud de fila: úsalos si debes distinguir una celda ausente de una vacía.
Números que no son números
Un código postal, una referencia de producto y una versión parecen numéricos y no lo son. Los valores salen como cadenas: un código textual como 001 conserva sus caracteres.
Filas descuadradas
Los objetos usan la fila más ancha: rellenan con vacíos las filas cortas y asignan letras como B a las columnas sin cabecera. Los arrays conservan las longitudes de fila.
La conversión JSON no reconstruye los tipos ni la sintaxis originales. Los objetos usan cabeceras como claves: las vacías o ausentes reciben letras como A o B, y las repetidas reciben sufijos. Las celdas ausentes pasan a cadenas vacías hasta el ancho de la fila más larga. Elige arrays para conservar las longitudes de fila y el texto de cabeceras. JSON no usa la comprobación de reapertura TSV/CSV.