JSON a Excel (CSV/XLSX)

Array JSON de objetos a CSV o archivo XLSX. Útil para informes y entornos corporativos. En el navegador.

{{ jsonToExcel.message }}

Descripción

Excel es una de esas herramientas que el mundo técnico a veces subestima — pero que el mundo real usa intensamente. Creado por Microsoft en 1985, se convirtió en el idioma universal de los negocios: finanzas modela flujos de caja, RRHH controla nóminas, operaciones gestiona inventarios y logística, ventas monitorea embudos y objetivos. Saber Excel de verdad — funciones avanzadas, tablas dinámicas, Power Query — aún abre excelentes oportunidades laborales para quienes lo dominan, especialmente en empresas que aún no han migrado a soluciones de BI más modernas.

La intersección entre Excel y las APIs REST es un escenario muy común en el mercado: un sistema moderno expone datos vía JSON, pero el equipo de negocio necesita esos datos en una hoja de cálculo para análisis, presentaciones o informes. Hacer ese puente manualmente es repetitivo. Hay dos formatos de salida relevantes: CSV (Comma-Separated Values), un texto simple que prácticamente cualquier herramienta de hoja de cálculo abre directamente, incluidos Excel, Google Sheets y LibreOffice; y XLSX, el formato binario de Excel que preserva el formato y es esperado en muchos flujos corporativos.

Desde el punto de vista técnico, convertir JSON a hoja de cálculo requiere que la entrada sea un array de objetos con claves homogéneas — todos los objetos deben tener las mismas claves para que las columnas tengan sentido. Los objetos con claves anidadas necesitan aplanarse primero: un campo como `direccion.ciudad` tendría que convertirse en la clave plana `direccion_ciudad` para que la columna aparezca correctamente. Si recibes JSON de una API con anidamientos profundos, el paso de aplanamiento se puede hacer con una función recursiva simple antes de usar la herramienta.

Esta herramienta convierte el array JSON que pegues directamente a CSV (descarga inmediata) o XLSX (biblioteca cargada bajo demanda). Todo el procesamiento ocurre en el navegador, sin enviar datos al servidor. Para los casos más sencillos — informes, exportaciones de dashboards, respuestas de formularios — el resultado está listo para abrir en Excel. Para análisis más profundos, el CSV exportado puede importarse mediante Power Query de Excel o BigQuery, abriendo posibilidades de transformación mucho más avanzadas.

Detalle técnico

Ideas claras antes de usar la herramienta

  • ¿Para qué sirve esta herramienta?: Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.
  • ¿Se envían mis datos a algún servidor?: El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.
  • ¿Puedo usarlo con datos reales en producción?: Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.

Fragmento corto para probar

  • Debajo aparece también el ejemplo largo en "Fragmentos de Código"; pega esta versión corta: Entrada — [{"produto":"A","qtd":10},{"produto":"B","qtd":3}]

Fragmentos de Código

Ejemplo de código
[{"produto":"A","qtd":10},{"produto":"B","qtd":3}]

Entrada

[{"produto":"A","qtd":10},{"produto":"B","qtd":3}]

Preguntas frecuentes

¿Para qué sirve esta herramienta?

Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.

¿Se envían mis datos a algún servidor?

El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.

¿Puedo usarlo con datos reales en producción?

Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.