Abrir CSV a JSON

Un código no siempre es una cantidad

Un valor como 001 puede identificar una fila. Transformarlo automáticamente en el número 1 perdería ceros significativos para ese identificador. CSV a JSON conserva todas las celdas como strings. No intenta deducir números, fechas o booleanos.

Usa este CSV de ejemplo:

codigo,nombre
001,Ana
002,José

Con cabecera activa, el JSON contiene objetos cuyas propiedades codigo valen las cadenas “001” y “002”. Sin cabecera, obtienes arrays y la primera fila se trata como datos. Elige esta opción deliberadamente: una tabla sin nombres de columnas no debe perder su primera fila.

Delimitadores y comillas forman parte del formato

Selecciona coma, punto y coma o tabulador según el archivo. Una coma dentro de un campo necesita comillas CSV; para representar una comilla dentro de ese campo, se duplica. La herramienta rechaza filas de distinta anchura y cabeceras repetidas o vacías en lugar de adivinar una reparación.

Para conservar CRLF dentro de campos entre comillas, utiliza el archivo UTF-8 original. El editor de texto del navegador normaliza saltos a LF. Si existe un BOM UTF-8 inicial, se retira y se informa; no se cambia el resto de las celdas por conveniencia.

Evita redondear antes de formatear

El entero 9007199254740993 no se representa exactamente como Number de JavaScript. La documentación de JSON.parse advierte sobre pérdida de precisión al convertir números antes de que actúe un reviver. El problema no se arregla añadiendo espacios al JSON después.

En el conversor CSV ese valor sigue siendo texto. El Formateador JSON utiliza otra estrategia: conserva el literal numérico del JSON original, sin transformarlo indiscriminadamente con JSON.parse y JSON.stringify. El resultado no garantiza que un consumidor posterior respete esa precisión; acuerda con ese sistema si un identificador debe viajar como string.

Revisa el archivo exportado

El conversor admite archivo de hasta 1 MiB y hasta 500000 unidades UTF-16 de texto en ambos modos, con límites adicionales de filas, columnas, celdas y salida. Una vista previa parcial no significa una descarga truncada: copiar y descargar usan el JSON completo. Abre la descarga y comprueba cantidad de registros y valores extremos.

No se ejecutan fórmulas CSV. Si luego llevas strings que empiezan por = a una hoja de cálculo, revisa cómo los interpreta ese programa. ViBytes Tools no promete neutralizar todos los usos posteriores de los datos.

Paso a paso en ViBytes Tools

  1. Pega CSV o selecciona archivo UTF-8, que tiene prioridad.
  2. Elige separador y si la primera fila es cabecera.
  3. Convierte y descarga el JSON completo; la vista previa puede ser parcial.

Errores habituales y decisiones

Selecciona el separador real del archivo y revisa la cabecera. Un identificador 001 debe conservarse como texto aunque parezca un número. Una coma dentro de una celda entre comillas no crea otra columna. Si quieres conservar CRLF internos exactamente, carga archivo: el textarea normaliza saltos a LF.

Pregunta frecuente

¿Por qué 123 sale entre comillas?

Todas las celdas se conservan como cadenas, sin inferencia. Si después necesitas tipos numéricos, aplícalos por columna con reglas explícitas y sin perder identificadores.

Abrir CSV a JSON.