Acerca de Convertir JSON a CSV
Pega un array JSON y descárgalo como archivo CSV. Los encabezados se detectan automáticamente.
Preguntas frecuentes
¿Qué es la conversión de JSON a CSV?
La conversión de JSON a CSV aplana un array JSON de objetos en un archivo de valores separados por comas. Cada objeto se convierte en una fila y sus claves en cabeceras de columna. El resultado puede abrirse directamente en Excel, Google Sheets o cualquier herramienta de análisis de datos.
¿Cómo gestiona el conversor los objetos JSON anidados en la salida CSV?
Los objetos anidados se serializan como una cadena JSON en la celda correspondiente de forma predeterminada. Por ejemplo, {"direccion":{"ciudad":"Madrid"}} produce una celda con el contenido '{"ciudad":"Madrid"}'. Para aplanar completamente el anidamiento (ciudad como columna propia), aplana los datos en tu código antes de convertir.
¿Puedo convertir un array de arrays JSON a CSV?
Si los arrays internos representan filas de valores sin claves, el conversor trata cada array interno como una fila CSV y usa encabezados posicionales (column_0, column_1, etc.). Para mejores resultados, convierte tu array de arrays a un array de objetos con claves explícitas antes de usar el conversor.
¿Cómo aplano el JSON anidado antes de convertirlo a CSV?
En JavaScript, usa una función flatten recursiva o el paquete npm flat-map. En Python, usa pandas json_normalize() o un aplanador de diccionarios recursivo personalizado. Una vez que el JSON es un array plano de objetos con solo valores escalares, la conversión a CSV genera columnas limpias sin cadenas JSON incrustadas.
¿Puedo abrir el archivo CSV convertido directamente en Excel?
Sí. Haz clic en Descargar para guardar el archivo .csv y ábrelo en Excel o impórtalo desde Datos → Desde texto/CSV. Para caracteres no ASCII (letras acentuadas, etc.), guarda con codificación UTF-8 BOM o usa el asistente de importación de Excel para especificar la codificación. Google Sheets gestiona CSV UTF-8 sin pasos adicionales.
Advertisement300 × 250
Advertisement300 × 250