Convierte CSV a JSON en tu navegador
El formato CSV es el estándar de exportación universal para hojas de cálculo, bases de datos y herramientas de análisis, mientras que JSON es lo que esperan las API, las aplicaciones JavaScript y las bases de datos NoSQL. Este convertidor de CSV a JSON une ambos mundos: pega o abre un archivo CSV y obtén JSON bien formado al instante. Detecta el delimitador automáticamente, procesa correctamente los campos entrecomillados y convierte números, booleanos y celdas vacías a los tipos de JSON adecuados. Tus datos nunca salen de tu dispositivo.
Características
- Array de objetos o array de arrays — usa la fila de encabezado como claves o mantén las filas como arrays simples.
- Autodetección de delimitador para coma, punto y coma, tabulador (TSV) y barra vertical, con opción de anulación manual.
- Análisis compatible con el estándar para campos entrecomillados, comas incrustadas, saltos de línea y comillas escapadas.
- Conversión de tipos — números, true/false y null, manteniendo como texto los valores con ceros a la izquierda, como los códigos postales.
- Encabezados duplicados o en blanco se renombran automáticamente (nombre_2, columna_3) para no sobrescribir datos.
- Salida en formato embellecido o minimizado, copia con un clic y descarga en .json.
- Privado — los archivos se leen localmente y nunca se suben a ningún servidor.
Ejemplo
Este CSV:
id,name,active
1,Ada Lovelace,true
2,"Turing, Alan",false
se convierte en:
[
{ "id": 1, "name": "Ada Lovelace", "active": true },
{ "id": 2, "name": "Turing, Alan", "active": false }
]
Las comillas alrededor de "Turing, Alan" mantienen la coma dentro del campo en lugar de dividirlo en dos columnas.
Consejos para una conversión limpia
- Asegúrate de que la primera fila contenga los nombres de columna que quieres usar como claves JSON. Los nombres cortos, consistentes y sin espacios (por ejemplo,
primer_nombre) son más fáciles de usar en el código. - Comprueba el número de filas y columnas que se muestra debajo del editor. Si el número de columnas parece incorrecto, es probable que el delimitador también lo sea.
- Ten cuidado con los números con formato de texto. Valores como
1,234.50o12%se mantienen como cadenas de texto porque no son números JSON válidos. Si necesitas que sean números, límpialos primero en tu hoja de cálculo. - Los archivos grandes de varios megabytes se convierten sin problemas, pero las exportaciones muy grandes pueden tardar en mostrarse. Descarga el resultado en lugar de navegar por él.
Herramientas relacionadas
¿Necesitas hacer lo contrario? El Convertidor de JSON a CSV convierte arrays de JSON en CSV listos para hojas de cálculo. Para validar o reformatear el resultado, pégalo en el Formateador de JSON.