JSON a CSV

Datos y analítica

Convierte un array JSON en una tabla CSV.

Cómo funciona

El conversor de JSON a CSV transforma un array JSON de objetos en un texto de valores separados por comas, con las cabeceras de columna sacadas de las claves de los objetos. Gestiona objetos anidados, valores de tipo array y, si quieres, aplana las estructuras profundas.

Pasar de JSON a CSV es habitual cuando necesitas abrir en una hoja de cálculo los datos que devuelve una API, exportar datos de una aplicación JavaScript a Excel o preparar información estructurada para una importación masiva en una base de datos que espera CSV.

Cómo se usa: pega tu array JSON. La herramienta extrae todas las claves únicas de todos los objetos (incluso cuando unos tienen claves que otros no), genera la fila de cabecera y convierte cada objeto en una fila. Las celdas que contienen comas o saltos de línea se entrecomillan solas.

Opciones: elige el separador (coma, tabulador para TSV, punto y coma o barra vertical), selecciona qué columnas incluir o excluir, aplana los objetos anidados con notación de punto (de modo que {"user": {"name": "Alicia"}} se convierte en la columna "user.name") y convierte los arrays en un texto separado por puntos y coma dentro de una sola celda.

Descarga en .csv: el resultado se puede descargar como archivo CSV bien codificado, listo para abrirlo en Excel o Google Sheets, o para importarlo en una base de datos.

Preguntas frecuentes

¿Qué pasa si los objetos del array tienen claves distintas?
La herramienta recopila todas las claves únicas de todos los objetos del array y las usa como fila de cabecera. Los objetos a los que les falte una clave dejan esa celda vacía.
¿Cómo trata los objetos anidados?
Por defecto, los objetos anidados se convierten en texto JSON dentro de una sola celda. Activa «Aplanar objetos anidados» para desplegarlos con notación de punto: {user: {name: 'Alicia'}} se convierte en la columna 'user.name'.
¿Puedo elegir qué columnas incluir?
Sí. Tras analizar el JSON aparece un selector de columnas donde puedes marcar y desmarcar cada clave antes de generar el CSV.
¿Puedo descargar el resultado como archivo .csv?
Sí. Pulsa «Descargar CSV» para guardarlo como un archivo bien codificado. Por defecto usa UTF-8 con BOM, que es lo que garantiza que Excel lo abra con los acentos correctos.