Cómo convertir CSV a JSON
- Pega tu CSV (o TSV) en el recuadro de arriba, una exportación de hoja de cálculo, la respuesta CSV de una API o cualquier dato separado por comas, punto y coma o tabuladores.
- Deja marcado La primera fila contiene los nombres de las columnas si tu primera línea nombra las columnas, o desmárcalo si todas las filas son datos.
- Elige la Forma de salida (un array de objetos con clave por la cabecera, o un array de arrays) y decide si Inferir tipos (números, true/false, null) o dejar todo como texto.
- Pulsa Convertir CSV a JSON, y luego Copy to clipboard para copiar el resultado o pega algo nuevo y vuelve a ejecutarlo.
Por qué convertir CSV a JSON
El CSV es como viajan los datos tabulares (exportaciones de hojas de cálculo, volcados de bases de datos, resultados de encuestas, descargas de analítica) pero el JSON es lo que consume el código. Casi todas las API REST, archivos de configuración y aplicaciones JavaScript esperan un array de objetos, no un archivo separado por comas, así que pasar de uno a otro es una tarea constante para quien programa: crear datos de prueba a partir de una hoja de cálculo, transformar un informe exportado en un cuerpo de petición, o simplemente ver cómo lucen las filas de un CSV como datos estructurados antes de escribir código.
Hacerlo a mano es tedioso y fácil de equivocar, las reglas de entrecomillado, una coma perdida dentro de un campo, una fila de cabecera que no es del todo una cabecera. Esta herramienta lee la estructura de tu CSV y produce un array JSON limpio en un solo pegado: cada fila con clave por su columna, con los números como números reales y el texto como texto.
Números que siguen siendo números, e identificadores que siguen siendo texto
Lo más delicado de cualquier conversión de CSV a JSON es decidir qué valores convertir. Desactívalo y cada celda sigue siendo texto, tal como está escrita. Actívalo y los números simples pasan a números JSON, true/false a booleanos y las celdas vacías a null, pero un valor con cero a la izquierda, como el código postal 00501, la extensión 007 o un identificador 0123, se mantiene como texto a propósito. Escribirlos como los números 501, 7 o 123 tiraría en silencio los ceros a la izquierda, uno de los errores de importación más comunes y difíciles de detectar. Los enteros muy grandes que JavaScript no puede representar con exactitud también se conservan como texto, para que nada se redondee a un valor distinto.
Tus datos nunca salen de tu dispositivo
Las exportaciones CSV son justo el tipo de archivo con el que conviene tener cuidado, listas de clientes, precios, identificadores internos, a veces datos mucho más sensibles escondidos en una exportación rutinaria. Este conversor analiza tu CSV y construye el JSON íntegramente dentro de la pestaña de tu navegador con la librería de código abierto PapaParse. No hay subida, ni procesamiento en el servidor, ni copia alguna de tus datos más allá de tu propio dispositivo, y sigue funcionando sin conexión una vez cargada la página.
Usos habituales
- Convertir una exportación de hoja de cálculo en un array de objetos para datos de prueba o simular una API.
- Reestructurar un informe CSV en un cuerpo JSON para un endpoint REST o una aplicación JavaScript.
- Ver rápidamente cómo lucen las filas de un CSV como JSON estructurado antes de escribir código.
- Convertir una exportación separada por punto y coma o tabuladores (común fuera de EE. UU.) en JSON estándar.
- ¿Necesitas ir en sentido contrario, de JSON a un archivo listo para hoja de cálculo? Convertir JSON a CSV es justo lo inverso.
- ¿Quieres los datos en una base de datos en lugar de JSON? Convertir CSV a SQL genera sentencias CREATE TABLE e INSERT a partir del mismo tipo de archivo.
- ¿Solo quieres ver, ordenar o buscar en tu CSV como tabla primero? Usa el Visor de CSV.
- ¿Tienes un libro de Excel en vez de un CSV plano? Convertir Excel a JSON lee
.xlsx/.xlsdirectamente. - ¿Ya tienes el JSON y quieres formatearlo, minificarlo o validarlo? Usa el Formateador y Validador de JSON.
- ¿Tu entrada es YAML en lugar de CSV? El Conversor de YAML a JSON se encarga de ese formato.

