Buscar herramienta

También en inglés, alemán o francés, por ejemplo «merge pdf».

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
  1. Elige un archivo CSV o pega el texto.
  2. Revisa la vista previa, donde se detectaron el separador y las columnas.
  3. Si lo necesitas, abre los ajustes avanzados: encabezado, tipos de valores, campos vacíos y sangría.
  4. 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.