Convertir Excel a JSON online

Pega tu Excel abajo, edítalo si hace falta y recibe JSON. La conversión se hace en tu navegador, así que no se sube nada, no hay límite de tamaño y no hace falta registrarse.

Desde

The only part of this site that uses a server. The address is sent to it so the page can be fetched, because a browser is not allowed to fetch someone else's page itself. Your own files are never involved.

Aquí no se sube nada. El análisis ocurre en esta página.
Editar
Pega o sube algo arriba y aparecerá aquí.
ADataMarkupDocumentsCodeSchemasImages

El resultado aparecerá aquí en cuanto haya una tabla que convertir.

Qué es Excel

Un libro de Excel es un archivo zip con partes XML dentro que describen hojas, celdas, fórmulas, estilos y gráficos. La extensión .xlsx es ese formato; .xls es el binario anterior a 2007.

Finanzas, operaciones, y cualquiera que haya recibido un archivo de finanzas o de operaciones.

Qué es JSON

JSON es un formato de texto para datos anidados: objetos con claves, arrays, cadenas, números, booleanos y null. No tiene tipo fecha ni comentarios.

Todas las API web, la mayoría de los archivos de configuración y cualquier cosa que hable con JavaScript.

Qué cambia al convertir Excel a JSON

Solo se lee la primera hoja, y las celdas se leen como el texto que Excel muestra, no como el número que hay debajo. Eso importa con las fechas: una celda que muestra 15/03/2026 llega como esa cadena y no como el número de serie 46096, que luego habría que descifrar.

La forma la eliges tú. El array de objetos es la opción por defecto y la que espera casi todo el código. El array bidimensional ocupa menos. Los arrays por columna van bien con librerías de gráficos. El objeto indexado sirve para búsquedas por id.

Un ejemplo real

Tres filas con un identificador que empieza por cero, un valor con una coma, un valor con comillas y una celda vacía. Son los cuatro sitios donde los formatos no se ponen de acuerdo.

Excel entrada
id,name,role,started,hours
007,Halima Yusuf,"Analyst, data",2024-03-15,38.5
012,"Jonah ""Jo"" Pryce",Engineer,2025-11-02,
104,Wei Chen,Manager,2023-06-30,40
JSON salida
{
  "staff": [
    {
      "id": "007",
      "name": "Halima Yusuf",
      "role": "Analyst, data",
      "started": "2024-03-15",
      "hours": "38.5"
    },
    {
      "id": "012",
      "name": "Jonah \"Jo\" Pryce",
      "role": "Engineer",
      "started": "2025-11-02",
      "hours": ""
    },
    {
      "id": "104",
      "name": "Wei Chen",
      "role": "Manager",
      "started": "2023-06-30",
      "hours": "40"
    }
  ]
}

Preguntas

¿Cómo convierto Excel a JSON?

Pega tu Excel en el cuadro de arriba o suelta el archivo encima. Revisa la tabla en la cuadrícula y copia o descarga el JSON desde el panel de salida. Es un solo paso y los datos nunca salen de tu navegador.

¿Se conservan las fórmulas al convertir a Excel?

No. Una tabla tiene valores, no fórmulas. Si los datos venían de Excel, las fórmulas ya se habían resuelto a su resultado antes de llegar a esta página. Lo que era =SUMA(A1:A10) llega como el número que produjo.

¿Por qué mi código postal ha perdido el cero inicial?

La detección de tipos convirtió el texto 07030 en el número 7030. Por eso aquí está desactivada por defecto, y aunque la actives, cualquier valor que empiece por cero seguido de otro dígito se queda como texto.

¿Hay límite de tamaño?

No. El trabajo ocurre en tu propia máquina, así que el límite es tu memoria y no una cuota de subida. Un archivo con decenas de miles de filas se convierte en uno o dos segundos.

¿Se sube mi archivo a algún sitio?

No. El análisis y la generación los hace JavaScript en esta página. Puedes mirar la pestaña de red del navegador mientras conviertes y comprobar que no se envía nada.

Conversiones relacionadas

Otros idiomas: English