CSV ↔ JSON Converter

Convertidor CSV ↔ JSON

Convierte CSV a JSON o JSON a CSV al instante. Pega tus datos, elige la dirección y descarga el resultado. Gratis, privado y sin registro.

Actualizado abril de 2026

Revisado por Rafael Duarte

Shift + Enter para Copiar
Delimiter
detected: comma
Output
CSV Input
JSON Output
20 lines · 308 chars

Cómo convertir CSV a JSON

Un solo conversor, dos direcciones: CSV a JSON o JSON a CSV

1. Elige la dirección

Cambia entre CSV → JSON y JSON → CSV con el selector en la parte superior.

2. Pega o sube tu archivo

Pega los datos directamente o sube un archivo `.csv`, `.tsv` o `.json` desde tu equipo.

3. Configura y exporta

Ajusta delimitador, encabezados, formato de salida e inferencia de tipos, luego copia o descarga el resultado.

Qué hace este conversor de CSV a JSON

Los detalles reales de un CSV, resueltos automáticamente

Detección automática del delimitador

Coma, punto y coma, tabulación o barra vertical se reconocen sin configuración manual.

Campos entre comillas sin romper el parseo

Comas y saltos de línea dentro de campos citados se manejan correctamente, no dividen la fila por error.

Inferencia de tipos opcional

Convierte "42" en el número 42 y "true" en booleano cuando activas la opción.

Aplanamiento de JSON anidado

{"usuario":{"nombre":"Ana"}} se convierte en la columna usuario.nombre al exportar a CSV.

Salida como array u objeto indexado

Elige ARRAY para una lista JSON tradicional o OBJECT para un mapa indexado por el valor de la primera columna, ideal para búsquedas por ID.

Delimitador de salida configurable (JSON → CSV)

Elige coma o punto y coma al exportar, compatible con la configuración regional de Excel en español.

Ejemplos

Qué entra, qué sale

Entrada
Salida
CSV: `nombre,edad\nAna,30`
JSON: `{"nombre":"Ana","edad":"30"}`
JSON: `{"usuario":{"nombre":"Ana"}}`
Columna CSV: `usuario.nombre`
Infer Types activado: `"42"`
JSON: `42` (número, no texto)
CSV: `nombre,bio\n"Pérez, Luis","Dev, escritor"`
JSON conserva la coma interna: `{"nombre":"Pérez, Luis","bio":"Dev, escritor"}`
Output Format = OBJECT, columna `id` = 1,2
JSON: `{"1":{...},"2":{...}}` indexado por `id`

Cuándo vas a necesitar esta herramienta

Los escenarios más comunes entre quienes la usan

Cargar datos de una hoja de cálculo en una API REST

Convierte CSV a JSON para importar registros en MongoDB, Firestore o cualquier app JavaScript.

Exportar la respuesta de una API a Excel

Convierte JSON a CSV para compartir datos estructurados con compañeros no técnicos o analistas.

Pipelines ETL

Transforma datos entre formatos como un paso más de un flujo de ingeniería de datos.

Alimentar herramientas de BI

Convierte JSON a CSV para que Tableau, Power BI o Looker lo consuman directamente.

Crear un diccionario indexado por ID

El formato de salida OBJECT genera un mapa clave-valor listo para buscar un registro por ID sin recorrer un array con .find().

Errores comunes

CSV sin fila de encabezado

Desmarca "Has Headers" si tu CSV no tiene fila de encabezado; de lo contrario, la primera fila de datos se toma como nombres de columna.

Delimitador incorrecto de Excel en español

Excel en configuración regional en español suele exportar con punto y coma en vez de coma; la detección automática cubre este caso.

Esperar que se aplane un anidamiento profundo

Solo se aplana un nivel de anidamiento a columnas; estructuras más profundas quedan como texto JSON dentro de la celda.

Confundir el formato de salida OBJECT con ARRAY

En OBJECT, la clave sale del valor de la primera columna. Si esa columna no tiene valores únicos, filas con la misma clave se sobrescriben en el JSON final.

El JSON de entrada no es un array de objetos

Un array de valores simples ([1,2,3]) o de tipos mixtos no genera columnas; la herramienta muestra un error porque no encuentra objetos válidos para convertir.

Olvidar ajustar el delimitador de salida

El delimitador de salida de JSON → CSV se elige por separado de la detección automática del CSV de entrada; cámbialo a punto y coma si el destino es un Excel en español.

Por qué usar este conversor

Resuelve los casos reales de un CSV — delimitadores variados, campos citados con comas internas y saltos de línea dentro de un valor — que muchos conversores básicos no manejan bien.

Todo el procesamiento ocurre en tu navegador: ningún archivo se envía a un servidor, algo clave cuando conviertes hojas de cálculo o respuestas de API con datos sensibles.

Cubre las dos direcciones de conversión y los dos formatos de salida (array u objeto indexado) en la misma página, sin tener que cambiar de herramienta según el caso.

Preguntas frecuentes

CSV es plano y tabular, organizado en filas y columnas separadas por un delimitador. JSON es estructurado y jerárquico, con pares clave-valor y arrays que pueden anidarse. CSV encaja mejor con hojas de cálculo; JSON es el estándar para APIs y aplicaciones web.

Referencias

Artículo relacionado

Como trabalhar com arquivos grandes sem estourar a memória

Herramientas relacionadas