Convertidor de JSON a Excel

Se ejecuta localmente en tu navegador

Convierte arrays JSON en un libro .xlsx real con vista previa

Arrays
Valores null
Celdas de fecha

Solo se aplica cuando todos los valores de una columna son fechas de calendario (AAAA-MM-DD, desde 1900-03-01). Las fechas con hora quedan como texto porque las fechas de Excel no tienen zona horaria.

Entrada JSON

Pega JSON o carga un ejemplo para previsualizar la hoja.
Qué hace JSON to Excel

JSON to Excel convierte un array JSON de registros, como una respuesta de API o una exportación de base de datos, en un libro .xlsx real con una hoja. Encuentra todos los arrays del documento, te deja elegir el que necesitas (por ejemplo $.data.users) y crea las columnas con la unión de las claves de todas las filas, así que un campo que solo aparece en algunos registros también tiene su propia columna.

Cómo usarlo
  1. 1.Pega JSON, sube o suelta un archivo .json, o carga un ejemplo.
  2. 2.Revisa la ruta del conjunto de datos seleccionado y elige otro si el JSON contiene varios arrays.
  3. 3.Define el nombre de la hoja, el aplanado, el manejo de arrays y el de null.
  4. 4.Revisa la vista previa: recuento de filas y columnas y las primeras 20 filas tal como se escribirán.
  5. 5.Selecciona Descargar .xlsx para guardar data.xlsx.
Cómo se escriben los valores

Los números se convierten en celdas numéricas y true/false en celdas booleanas. Las cadenas siguen siendo texto, así que IDs como 00123 conservan sus ceros iniciales. Los objetos anidados se convierten en columnas con punto como address.city cuando el aplanado está activo, o en texto JSON cuando no lo está. Los arrays de valores simples se unen con comas o se escriben como texto JSON. El null de JSON se convierte en celda vacía o en el texto null, mientras que una clave ausente siempre es una celda vacía. Las columnas que solo contienen fechas de calendario (YYYY-MM-DD) se escriben como fechas de Excel; las fechas con hora quedan como texto porque las fechas de Excel no tienen zona horaria.

Seguridad en hojas de cálculo

El texto que empieza con =, +, - o @ podría ejecutarse como fórmula cuando alguien edita o vuelve a exportar la hoja. Esos valores y encabezados reciben un apóstrofo inicial tanto en la vista previa como en el archivo, de modo que siguen siendo texto, y la herramienta indica cuántos cambió. Los nombres de hoja se comprueban con las reglas de Excel (31 caracteres, sin [ ] : * ? / \, sin apóstrofo en los extremos, distinto de History) y cada ajuste se explica.

Límites y privacidad

Los números que superan la precisión de JavaScript o Excel, como 9007199254740993, se escriben como texto con sus dígitos exactos en lugar de redondearse. Se avisa cuando se modifican textos de más de 32.767 caracteres o caracteres que los archivos XLSX no pueden guardar. Una hoja admite como máximo 1.048.575 filas de datos y 16.384 columnas. Las entradas de más de 2 MB se procesan al seleccionar Previsualizar hoja. El análisis y el libro se generan en tu navegador; el JSON nunca se sube.

CodingTool ya está oficialmente disponible en

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.tools