Cómo convertir CSV, JSON y Excel entre sí (gratis, en el navegador)
Publicado el 06 de agosto de 2026
Convertir CSV a JSON, JSON a Excel, Excel a JSON, JSON a CSV o CSV a Excel lleva un clic, gratis y en el navegador. Aquí tienes cómo hacerlo y qué conserva cada camino.
Cómo convertir entre CSV, JSON y Excel
Son cinco conversores de un botón: CSV a JSON, JSON a CSV, Excel (XLSX) a JSON, JSON a Excel (XLSX) y CSV a Excel (XLSX). Subes el archivo, haces clic en "Convertir y descargar" y recibes el resultado con el mismo nombre y la nueva extensión. Cada fila de la tabla se vuelve un registro en el destino. Todo ocurre en tu navegador, sin instalar nada.
- Abre la herramienta del camino que necesitas (por ejemplo, "CSV a JSON").
- Sube el archivo .csv, .json o .xlsx. Puedes subir varios a la vez: sale un resultado por archivo.
- En Excel a JSON, marca "Una línea por registro (NDJSON)" si el sistema de destino pide un objeto por línea; el archivo sale como .ndjson.
- Haz clic en "Convertir y descargar" y recibe el archivo listo para importar o abrir.
De hoja de cálculo a API: CSV o Excel a JSON
En CSV a JSON, la primera fila se vuelve el nombre de las claves y cada fila siguiente se vuelve un objeto. El separador se detecta solo (coma, punto y coma o tabulación) y todos los valores salen como texto, tal como estaban en el archivo. Excel a JSON, en cambio, aprovecha el tipo guardado en cada celda: el número sigue siendo número, verdadero/falso se vuelve booleano, la fecha se vuelve texto en formato aaaa-mm-dd (con hora, aaaa-mm-ddThh:mm), la celda vacía se vuelve null y un entero gigante se vuelve texto para no perder dígitos. Lee solo la primera hoja y muestra un aviso con qué hoja se convirtió y cuántas quedaron fuera; un encabezado vacío se vuelve coluna_N y un nombre repetido recibe el sufijo _2. Si, en vez de JSON, quieres consultar la tabla con SQL, mira cómo convertir CSV o JSON a SQLite.
Convertir Excel a JSON →De API a hoja de cálculo: JSON a Excel o a CSV
El JSON debe ser una lista (array) de objetos o de listas. En JSON a Excel, el número sigue siendo número, verdadero/falso se vuelve booleano y todo texto sigue siendo texto, incluidas las fechas como "2025-01-01", que llegan a Excel como texto (da formato a la columna allí si hace falta). Un objeto dentro de otro se escribe en la celda como su JSON, y un entero demasiado grande para Excel se vuelve texto, para no perder dígitos. La primera fila lleva el nombre de las claves, reuniendo las claves de todos los objetos; donde un objeto no tiene la clave, la celda queda vacía. El resultado tiene una hoja y se abre en cualquier versión moderna de Excel, LibreOffice o Google Sheets. Si lo que tienes es YAML o XML, conviértelo primero a JSON: mira cómo convertir JSON a YAML, YAML a JSON y XML a JSON.
Convertir JSON a Excel →Si el destino es un sistema de importación, usa JSON a CSV: el archivo sale con coma como separador, una línea por registro, texto en UTF-8 y todos los valores como texto.
Convertir JSON a CSV →CSV a Excel: abrir un CSV como hoja de cálculo de verdad
¿Recibiste un CSV y solo quieres una hoja de cálculo para revisarlo? CSV a Excel detecta si el separador es coma, punto y coma o tabulación, genera un .xlsx con una hoja llamada Planilha1 y reconoce los números como números; todo lo demás queda como texto, así que los códigos con cero a la izquierda no se estropean. Un número con coma decimal (1,5) también queda como texto; si necesitas sumarlo, cambia la coma por punto antes. El camino inverso, de la hoja de cálculo al CSV, está en cómo convertir Excel a CSV.
Convertir CSV a Excel →Qué formato para cada situación
- Excel: para que una persona arme, revise y visualice los datos, con fórmulas y formato.
- CSV: para importar y exportar entre sistemas (ERP, tienda online, base de datos, herramienta de correo). Es la lengua común de las importaciones, descrita en la norma [RFC 4180](https://www.rfc-editor.org/rfc/rfc4180).
- JSON: para tu código y para las APIs. Cada fila se vuelve un objeto con clave y valor, fácil de recorrer en un programa.
Errores comunes y límites
- "El JSON debe ser una lista (array) de objetos o de filas. Revisa el contenido.": el archivo tiene un objeto en la raíz, como {"datos": [...]}. Copia solo la lista interna a un archivo nuevo y conviértelo.
- Solo se convierte la primera hoja del Excel. Si la tabla está en otra hoja, muévela a la primera posición antes de subirla; el aviso en pantalla dice cuántas hojas quedaron fuera.
- Separador: al leer CSV, AtlasDocs detecta sola si es coma, punto y coma o tabulación. El CSV generado a partir de JSON usa siempre coma; si el sistema de destino pide punto y coma, ajústalo al importar.
- Fechas: de Excel a JSON salen como aaaa-mm-dd; de JSON a Excel llegan como texto. JSON no tiene tipo fecha, así que Excel no puede recibir una fecha de verdad por ese camino.
- Acentos: los archivos generados están en UTF-8. Si el Excel de Windows muestra acentos cambiados al abrir un CSV con doble clic, usa la importación de datos eligiendo UTF-8.
- Encabezado: la primera fila se vuelve el nombre de las claves o de las columnas. Déjala limpia, sin celdas combinadas ni título encima de la tabla. El límite es de 2 GB por archivo.
Todo ocurre en tu navegador: el archivo se procesa en tu propio dispositivo y nunca se envía a ningún servidor. Tus datos no salen de tu computadora.
