Conserva el significado de las columnas al cambiar el formato del archivo
La exportación de una hoja de cálculo no lleva la misma información de tipos que una base de datos. El valor 007 puede ser el código de un empleado y no el número siete. Un ID numérico largo puede superar el intervalo de enteros exactos que usa el código habitual de los navegadores. Por eso, CSV a JSON conserva cada celda como cadena. Las celdas vacías siguen siendo cadenas vacías, y palabras como true y null siguen siendo texto hasta que las cambies deliberadamente en otro lugar.
Las comillas en CSV importan siempre que un campo contiene una coma, unas comillas o un salto de línea. Una dirección entre comillas puede ocupar dos líneas físicas y seguir perteneciendo a un solo registro. Este analizador distingue ambos casos e informa de los recuentos de columnas incoherentes en lugar de desplazar las celdas a encabezados incorrectos. Los encabezados deben ser únicos y no estar vacíos. Sin fila de encabezados, la herramienta asigna column_1, column_2 y los nombres siguientes.
En el sentido inverso, el JSON debe contener un arreglo no vacío de objetos. La exportación usa la unión de sus claves en el orden en que aparecen por primera vez. Los campos que faltan se convierten en celdas vacías; un null explícito de JSON se convierte en el texto null. Los arreglos y objetos anidados se convierten en JSON compacto dentro de una celda entre comillas. Es útil para inspeccionar, pero el CSV no puede conservar todas las distinciones necesarias para volver perfectamente a la estructura de objetos original.
Las aplicaciones de hojas de cálculo a veces interpretan como fórmula una celda que empieza por un signo igual. La protección predeterminada antepone un apóstrofo a las celdas con aspecto de fórmula e informa de cuántas celdas han cambiado. Esto también afecta a los valores negativos y se aplica a los nombres de columna. Desactívala solo cuando la aplicación receptora necesite exactamente el texto en bruto y revisa cómo importa esa aplicación el archivo. La vista previa muestra los valores de origen antes de aplicar esta protección de exportación.