Convierte datos JSON a formato CSV de forma fácil y rápida.
Las APIs y las exportaciones de bases NoSQL te entregan JSON, pero Excel, Google Sheets y la mayoría de herramientas de informes quieren una tabla CSV plana. Este conversor toma un array JSON de objetos, usa las claves del primer objeto como cabeceras de columna y escribe una fila CSV por objeto, lista para abrir en una hoja de cálculo.
Pega el JSON en el cuadro, escribe el nombre del archivo de salida y pulsa el botón: el .csv se descarga al momento. El análisis lo hace el propio motor JSON del navegador, así que no se envía nada a ningún servidor y hasta las respuestas de API más grandes se quedan en tu equipo.
[
{"id": 1, "nombre": "Ana", "activo": true},
{"id": 2, "nombre": "Luis", "activo": false}
]id,nombre,activo 1,"Ana",true 2,"Luis",false
JSON es un formato de texto jerárquico con objetos, arrays y valores con tipo (texto, número, booleano, null) que usan las APIs y los archivos de configuración. CSV es una tabla plana: una línea por registro, valores separados por comas, sin tipos ni anidamiento. Convertir JSON a CSV significa tomar las claves como columnas y escribir cada objeto como una fila.
Sí. Un objeto suelto se envuelve en un array y produce una fila de cabecera más una fila de datos. Un objeto cuyos valores son a su vez objetos (por ejemplo un mapa indexado por id) producirá una única fila con los objetos anidados serializados como texto.
Excel en español espera punto y coma como separador, pero este archivo usa comas. Abre el CSV con Datos > Desde texto/CSV y elige la coma, o pasa el resultado por la herramienta CSV a delimitado para cambiar a punto y coma.
Solo en parte. Los arrays y objetos anidados se conservan como texto JSON dentro de una sola celda. Si necesitas cada campo anidado en su propia columna, aplana la estructura antes, por ejemplo con un pequeño script o una librería de aplanado de JSON.
El límite es la memoria de tu navegador. Archivos de varias decenas de megabytes se convierten en pocos segundos en un portátil moderno; para cientos de megabytes es mejor una herramienta de línea de comandos como jq o Miller.
Otras utilidades gratuitas que pueden ayudarte