DocTransform

Herramienta gratuita

Convertir Excel a JSON

Suelta un libro de Excel y descarga su hoja como JSON, un registro por fila, con los nombres de tu fila de encabezado.

Suelta aquí tu archivo de Excel

Excel (.xlsx, .xlsm). Hasta 50 MB.

Gratis y sin registro. Tu archivo se lee en esta pestaña del navegador y nunca se sube.

Cada fila se convierte en un registro con los nombres de tu fila de encabezado; las columnas que solo tienen números o solo true/false conservan ese tipo, y las celdas vacías pasan a null.

Antes
Después
[
  {
    "name": "Ana",
    "zip": "02134",
    "qty": 2,
    "vip": true
  },
  {
    "name": "Ben",
    "zip": "10001",
    "qty": null,
    "vip": false
  }
]

Cómo convertir Excel a JSON a mano

Excel no puede guardar un archivo como JSON; Power Query lee JSON pero no lo escribe. A mano, para una hoja corta:

  1. Empieza un archivo de texto con [ en la primera línea.
  2. Escribe cada fila como {"Encabezado": "valor", …}, con los nombres de tu fila de encabezado, y una coma después de cada fila salvo la última.
  3. Deja los números y true/false sin comillas, y escribe una celda vacía como null.
  4. Termina con ] en la última línea y guarda el archivo como UTF-8 con la extensión .json.

O suelta el archivo arriba en esta página y sáltate estos pasos.

Preguntas

¿Se sube mi archivo?

No. Esta página lee y convierte el archivo dentro de la pestaña de tu navegador. No se envía nada a ningún servidor.

Mi libro tiene varias hojas. ¿Cuál se convierte?

La primera hoja que tiene datos. Si hay varias, aparece una lista de Hoja sobre la vista previa para elegir otra. Las hojas ocultas se dejan fuera: muestra la hoja en Excel para convertirla.

¿Cómo es el JSON?

Una matriz con un registro por fila, con los nombres de tu fila de encabezado: [{"name": "Ana", "qty": 2}]. Las columnas que solo tienen números o solo true/false conservan ese tipo, las celdas vacías pasan a null y los códigos como 02134 siguen siendo texto. Un encabezado como address.city sigue siendo un solo nombre; no se convierte en anidado.

¿Qué pasa con las fórmulas y las fechas?

Una fórmula pasa a ser el resultado que Excel guardó por última vez. Las fechas salen como 2024-03-15 y los importes como números simples, así que $1,234.50 pasa a 1234.5.

¿Qué archivos puede abrir?

Libros de Excel (.xlsx y .xlsm, cuyas macros nunca se ejecutan) de hasta 50 MB. Si es un .xls antiguo o tiene contraseña, ábrelo en Excel y guárdalo antes como Libro de Excel (.xlsx) sin contraseña.

Más de DocTransform

Convertir un archivo

Corregir o comprobar un CSV