CSV a JSON

Convierte datos CSV a formato JSON con detección automática de delimitador y soporte de cabeceras.

Entrada

Arrastra y suelta un archivo aquí, o

haz clic para seleccionar

Resultado

Acerca de esta herramienta

CSV es un formato común para exportar datos de hojas de cálculo y bases de datos, pero las aplicaciones modernas consumen JSON. Este conversor transforma CSV a JSON directamente en tu navegador usando papaparse, el parser de referencia: detecta automáticamente el delimitador (coma, punto y coma, tabulador, barra vertical), respeta campos entre comillas con saltos de línea o comas internas, convierte números y booleanos a sus tipos reales, y puede usar la primera fila como cabecera para generar objetos o tratar todo como arrays. Nada se sube a ningún servidor.

Acerca de esta herramienta

CSV es un formato común para exportar datos de hojas de cálculo y bases de datos, pero las aplicaciones modernas consumen JSON. Este conversor transforma CSV a JSON directamente en tu navegador usando papaparse, el parser de referencia: detecta automáticamente el delimitador (coma, punto y coma, tabulador, barra vertical), respeta campos entre comillas con saltos de línea o comas internas, convierte números y booleanos a sus tipos reales, y puede usar la primera fila como cabecera para generar objetos o tratar todo como arrays. Nada se sube a ningún servidor.

Casos de uso

  • Convertir exportaciones de Excel u hojas de cálculo a JSON para APIs
  • Transformar datos CSV para importarlos en aplicaciones web
  • Limpiar y estructurar datos tabulares en formato legible
  • Preparar datasets CSV para scripts y prototipos

Preguntas frecuentes

¿Qué ocurre con los números y valores booleanos?
El conversor usa tipado dinámico: los valores que parecen números (30, -4.5) se convierten a number y true/false a boolean en el JSON resultante. El resto queda como texto.
¿Cómo detecta el delimitador?
En modo automático analiza las primeras filas e infiere el separador más probable entre coma, punto y coma, tabulador y barra vertical. También puedes forzar el delimitador manualmente desde el selector.
¿Qué hace la opción «primera fila como encabezado»?
Si está activa (por defecto), la primera fila define las claves y el resultado es un array de objetos. Si la desactivas, cada fila se convierte en un array y el resultado es un array de arrays.
¿Qué pasa si las filas tienen distinto número de columnas?
Se considera un CSV malformado y la herramienta muestra un error indicando la fila del problema, en lugar de generar un JSON incoherente.

Herramientas relacionadas