Cómo convertir JSON a CSV
- Pega el JSON (normalmente un array de objetos) o abre un archivo
.json. - Elige el delimitador (coma, punto y coma, tabulación o barra vertical) y decide si quieres una fila de encabezado y si los objetos anidados se aplanan en columnas con rutas de puntos.
- Copia o descarga el CSV. Marca Añadir BOM UTF-8 para Excel para que las tildes, la ñ y otros caracteres especiales se abran correctamente en Excel.
Cómo se convierte el JSON en filas y columnas
| JSON | Resultado CSV |
|---|---|
Array de objetos [{"id":1,"name":"Ada"}] | Una fila por objeto y una columna por clave |
| Objetos con claves distintas | Todas las claves pasan a ser columnas; los valores que faltan quedan vacíos |
Objeto anidado {"address":{"city":"London"}} | Columna address.city |
Valor de tipo array {"tags":["a","b"]} | La celda contiene ["a","b"] |
null | Celda vacía |
| Texto con comas, comillas o saltos de línea | Entre comillas dobles, con las comillas internas duplicadas ("") |
| Un único objeto | Una fila |
| Array de arrays | Se escribe fila por fila, sin encabezado |
Cómo abrir el CSV en Excel
Excel elige el delimitador según tu configuración regional: en los países que usan la coma decimal, como España o Argentina, espera punto y coma. Si todos los datos acaban en una sola columna, vuelve a convertir con el delimitador punto y coma o importa el archivo con Datos → De texto/CSV. Activa el BOM UTF-8 para que caracteres como é, ü o ñ se muestren correctamente, y ten en cuenta que Excel elimina los ceros iniciales de valores como los códigos postales, salvo que la columna tenga formato de texto.
Preguntas frecuentes
¿Puedo convertir JSON a Excel?
Sí. Convierte a CSV y abre el archivo descargado en Excel, Google Sheets, Numbers o LibreOffice. Para pegarlo directamente en una hoja de cálculo, usa JSON a tabla y su botón Copiar para Excel.
¿Qué pasa con el JSON anidado?
Los objetos anidados se aplanan en columnas con rutas de puntos, como address.city, mientras que los arrays se guardan como texto JSON en una sola celda. Desactiva la opción de rutas con puntos para conservar los objetos completos como texto JSON.
¿Hay un límite de tamaño?
No hay un límite fijo. La conversión se ejecuta en tu navegador, así que los archivos de decenas de megabytes funcionan en un equipo normal.
¿Puedo convertir un CSV de nuevo a JSON?
Sí. Cambia la dirección a CSV → JSON encima del editor o abre el conversor de CSV a JSON.