Convertidor de Excel, CSV y JSON a Array de JavaScript

Pega filas de una hoja de cálculo o JSON y obtén un array u objeto literal de JavaScript limpio para tu código, tests, datos de prueba o configuración.

Actualizado el
Abrir archivo (.xlsx, .csv, .json)
Entrada
Forma
Sangría

Vista previa de la entrada

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo usar: Excel, CSV y JSON a Array JS

  1. Pega CSV, celdas de Excel o JSON, o abre un archivo.
  2. Elige la forma: un array de objetos, filas como arrays o un objeto con la primera columna como clave.
  3. Selecciona la declaración (const, export const, module.exports…), el estilo de comillas y la sangría.
  4. Copia el código o descárgalo como archivo .js.

¿Qué hace un convertidor de CSV a array de JavaScript?

Convierte las filas de una hoja de cálculo en un literal de JavaScript que puedes pegar directamente en el código. Es útil para datos de prueba, historias de Storybook, tests unitarios, opciones de desplegables, tablas de búsqueda pequeñas y sitios estáticos que no necesitan base de datos ni un parser de CSV en tiempo de ejecución.

export const products = [
  { id: 1, name: 'Ada Lovelace', active: true },
  { id: 2, name: 'Grace Hopper', active: true },
];

Literal de JavaScript vs JSON

JSON es un subconjunto estricto de la sintaxis de JavaScript, pero el JavaScript escrito a mano suele ser más flexible. Esta herramienta genera JavaScript idiomático:

  • Claves sin comillas cuando la clave es un identificador válido (name:); solo se usan comillas cuando hacen falta ('first name':).
  • Comillas simples o dobles para coincidir con la configuración de Prettier o ESLint.
  • Comas finales, que mantienen los diffs en una sola línea al añadir filas.
  • Tipos reales: los números, booleanos y null no llevan comillas; los valores con ceros a la izquierda siguen siendo strings.

Formas y declaraciones

OpciónSalida
Objetos[{ id: 1, … }, …] — el array habitual de registros
Filas (listas)[['id', 'name'], [1, 'Ada']] — cabecera primero, como en una hoja de cálculo
Con clave por la 1.ª columna{ 'KB-001': { … } } — búsquedas instantáneas por ID
export const / export defaultMódulos ES (Vite, Next.js, Node moderno)
module.exportsCommonJS (código Node.js más antiguo)

Con entrada JSON, Mantener la estructura JSON original convierte los objetos y arrays anidados tal cual. ¿Necesitas tipos TypeScript para los datos? Genéralos con JSON a TypeScript. Para proyectos PHP usa CSV a array PHP.

También se busca como: csv a array javascript, excel a array javascript, csv a array de objetos, json a objeto javascript, csv a objeto js, hoja de cálculo a javascript, csv a array typescript.

Herramientas que combinan con: Excel, CSV y JSON a Array JS

  • Excel a JSON — Abre un libro .xlsx o pega celdas directamente desde Excel o Google Sheets y obtén JSON limpio.
  • CSV a JSON — Pega CSV o TSV y obtén un array JSON de objetos.
  • Generador de datos ficticios — Crea hasta 10 000 filas de datos de prueba realistas —usuarios, productos, pedidos, direcciones, empresas o registros API anidados— o diseña tu propio esquema.
  • JSON a Excel — Convierte un array JSON en un libro de Excel real.

Preguntas frecuentes

¿Cómo convierto CSV a un array de objetos en JavaScript?
Pega el CSV con una fila de cabecera y mantén la forma Objetos. Cada fila se convierte en un objeto cuyas claves son los nombres de las columnas.
¿Puedo usar el resultado en TypeScript?
Sí, el literal es TypeScript válido. Añade una anotación de tipo o genera una interfaz a partir de los datos con la herramienta JSON a TypeScript.
¿Por qué algunos números aparecen entre comillas?
Los valores como códigos postales o IDs con ceros a la izquierda, y los enteros demasiado grandes para los números de JavaScript, se mantienen como strings para que no se alteren.
¿Se suben mis datos a algún servidor?
No. La conversión se ejecuta por completo en tu navegador.
¿Puedo instalar Excel, CSV y JSON a Array JS como aplicación web y utilizarla sin conexión?
Sí. Excel, CSV y JSON a Array JS es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas