Convertir CSV a JSON
Convierte un archivo CSV o un texto pegado en JSON. Los datos se procesan en tu navegador y no se suben.
Arrastra aquí un archivo CSVElegir archivo CSV
Un archivo CSV o de texto de hasta 50 MB. El separador y el juego de caracteres se detectan automáticamente.
Se procesa en tu dispositivo, sin subidas
Pegar texto en lugar de elegir un archivo
Guía y detalles
Cómo funciona
- Elige un archivo CSV o pega el texto.
- Revisa la vista previa, donde se detectaron el separador y las columnas.
- Si lo necesitas, abre los ajustes avanzados: encabezado, tipos de valores, campos vacíos y sangría.
- Descarga el archivo JSON.
Cómo se crea el JSON
Con fila de encabezado, cada fila se convierte en un objeto de una lista y los nombres de columna en claves. Sin encabezado se obtiene una lista de listas. Las comillas, los saltos de línea dentro de campos, el Unicode y los caracteres especiales se escapan correctamente. Los nombres de columna repetidos se numeran, los nombres vacíos se llaman column_N y las filas con campos de más o de menos se avisan en lugar de cambiarse en silencio.
El resultado se comprueba con un analizador JSON independiente antes de ofrecer la descarga.
Tipos y campos vacíos
Por defecto, todos los valores salen como texto. Opcionalmente se detectan números claros y los valores true y false. Los números con ceros a la izquierda o con más de 15 dígitos siguen siendo texto para no falsear nada. Los campos vacíos pueden salir como texto vacío, como null o omitiendo la propiedad. La sangría puede ser de dos o cuatro espacios, o compacta.
Se procesan archivos de hasta 50 MB. La conversión se ejecuta en un proceso en segundo plano y se puede cancelar.
Preguntas frecuentes
¿Se sube mi CSV?
No. Solo se lee en tu navegador.
¿Por qué mis números son texto en el JSON?
Es el valor seguro por defecto. Con la detección de números, los números claros pasan a ser números JSON reales.
¿Qué pasa con los nombres de columna repetidos?
Se numeran para que no se pierda ninguna columna y la página te lo indica.
¿Cómo trato los campos vacíos?
Eliges entre texto vacío, null y omitir la propiedad.
¿El JSON es siempre válido?
El resultado se comprueba con un analizador independiente antes de ofrecer la descarga.