Saltar al contenido

Convertir CSV a JSON Online

Última verificación mayo 2026 — corre en tu navegador
CSV Entrada
JSON Salida

Convertir CSV a JSON Online — Convertidor de Datos Excel a JSON

Pega contenido CSV o sube un archivo .csv y el conversor detecta el delimitador (coma, tabulación, punto y coma), lee la fila de cabecera si existe, y emite un array JSON de objetos donde cada columna se vuelve clave y cada fila un elemento. Los campos entrecomillados, comillas escapadas y valores con el delimitador se analizan según RFC 4180.

Úsalo para convertir un export de hoja de cálculo en un fixture JSON, cargar datos CSV en un REPL JavaScript, ingerir un .csv proporcionado por cliente en una API que espera JSON, sembrar una base de datos desde un extract legacy, o normalizar datos de una herramienta SaaS que solo exporta CSV. También sirve para exploración rápida — inspecciona el JSON en el visor una vez convertido.

La inferencia de tipos es opcional y conservadora: "123" se convierte en número, "true" y "false" en booleanos, y las celdas vacías en null para que los consumidores distingan vacío de ausente. Las celdas con JSON crudo como {"id": 1} se analizan a objetos anidados cuando se puede. El CSV sin cabecera se detecta y las columnas se nombran col1, col2, etc. Las filas malformadas generan un error claro apuntando a la línea problemática.

El archivo se analiza completamente en el navegador — sin subida a servidor remoto, lo que importa cuando el CSV contiene datos de clientes o PII.

Sobre la conversión CSV a JSON

Transforma datos CSV y de hojas de cálculo en JSON estructurado. Detecta automáticamente delimitadores (coma, tabulación, punto y coma), infiere tipos de datos y maneja casos especiales como JSON embebido en celdas.

  • Detecta automáticamente delimitadores de coma, tabulación y punto y coma
  • Números y booleanos convertidos a tipos JSON correctos
  • CSV sin cabeceras detectado y manejado
  • JSON embebido en celdas analizado automáticamente
  • Sube archivos .csv directamente

100% en tu navegador. Tus inputs nunca salen de tu navegador. Anuncios mediante AdSense (con consentimiento).

Preguntas frecuentes

¿Cómo convierto CSV a JSON?

Pega los datos CSV (o sube un archivo) y el conversor detecta el delimitador, analiza las cabeceras y devuelve un array JSON de objetos — un objeto por fila con los nombres de cabecera como claves. Gestiona campos entrecomillados, comillas escapadas, saltos de línea dentro de celdas y delimitadores variables (coma, punto y coma, tabulación). También puedes elegir una forma de salida alternativa, como array de arrays si prefieres filas sin cabecera.

¿El conversor CSV a JSON es gratis?

Sí, totalmente gratis, sin registro, sin límite de tamaño más allá de lo que quepa en tu navegador. JSONCraft tiene un único plan abierto en todas sus herramientas — conversores, formateador, diff, visor. Puedes procesar hojas exportadas de Excel, Google Sheets o volcados de base de datos tantas veces como necesites.

¿El conversor sube mis datos CSV?

No. El parser CSV se ejecuta en tu navegador — incluso cuando usas el botón de subir archivo, se lee con la FileReader API localmente, nunca se transmite. Esto importa cuando el CSV contiene registros de clientes, listas de emails o datos financieros; convertir con una herramienta de servidor enviaría esos datos fuera de tu control.

¿Cómo gestiona casos límite como comas entrecomilladas o tipos mixtos?

Los campos entrecomillados se analizan según RFC 4180, así una coma dentro de 'Smith, John' no rompe la fila. Por defecto los campos se emiten como cadenas, con opción a detectar automáticamente números y booleanos (true/false, 1/0). Para CSVs reales de Excel y Google Sheets la detección funciona bien, pero puedes desactivarla si tienes columnas tipo código postal que deben quedar como cadena.

¿Cuándo convertir CSV a JSON en vez de importar directo?

Convierte a JSON cuando el destino es una API, una base de datos documental (MongoDB, CouchDB) o un frontend JavaScript — todos consumen JSON nativamente. Mantente en CSV cuando el destino es una hoja de cálculo o un bulk loader SQL. Si tu CSV tiene columnas con intención anidada (user.name, user.email), este conversor puede combinarse con un postproceso para renidarlas, algo directo con el JSON plano de salida.

Por ·