Convertidor de Excel, CSV y JSON a Array de PHP

Convierte filas de hojas de cálculo o JSON en un array PHP listo para pegar en archivos de configuración, seeders, fixtures y código de Laravel o WordPress.

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 de PHP

  1. Pega CSV, celdas de Excel o JSON, o abre un archivo.
  2. Elige la forma: arrays asociativos (uno por fila), listas de filas simples, o un array indexado por la primera columna.
  3. Selecciona la sintaxis corta [] o la clásica array(), el nombre de la variable o return, y la sangría.
  4. Copia el código PHP o descárgalo como archivo .php.

¿Qué hace este convertidor de array PHP?

Transforma datos tabulares o JSON en un literal de array PHP que puedes pegar en tu código fuente. Es útil para archivos de configuración que return un array, seeders de bases de datos, fixtures de pruebas unitarias, tablas de consulta (países, monedas, SKUs de productos) y código de WordPress o Laravel que incluye datos estáticos.

<?php

$data = [
    [
        'id' => 1,
        'name' => 'Ada Lovelace',
        'active' => true,
    ],
];

Formas de array

FormaSalidaUso típico
Asociativo[['id' => 1, 'name' => 'Ada'], …]Seeders, bucles foreach, inserción de filas
Filas (listas)[['id', 'name'], [1, 'Ada'], …]fputcsv(), almacenamiento compacto
Indexado por la 1.ª columna['1' => ['id' => 1, …], …]Búsquedas rápidas: $users[$id]

Cuando la entrada es JSON, Mantener la estructura original del JSON lo convierte tal cual: los objetos anidados se convierten en arrays asociativos anidados, igual que produciría json_decode($json, true).

Escapado y tipos

  • Las cadenas usan comillas simples, la forma de cadena de PHP más rápida y segura: solo hay que escapar \ y ', y las $variables nunca se interpolan.
  • Los números, true/false y null se escriben como literales de PHP, no como cadenas.
  • Los valores con ceros a la izquierda ("007") se mantienen como cadenas para no perder información.

Short [] vs array()

La sintaxis corta de array [] está disponible desde PHP 5.4 y es el estándar en PSR-12 y en los frameworks modernos. Elige array() solo para bases de código muy antiguas o estándares de codificación que todavía lo exijan. Las comas finales después del último elemento son válidas en todas las versiones de PHP y mantienen limpios los diffs.

¿Necesitas los mismos datos para código front-end? Usa Array de CSV a JavaScript. ¿Prefieres una base de datos? Prueba CSV y Excel a SQL.

También se busca como: json a array php, csv a array php, excel a array php, generador de array php, convertir json a php, array php desde csv, seeder array laravel, convertidor json a php.

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

  • Excel a JSON — Abre un libro .xlsx o pega celdas directamente desde Excel o Google Sheets y obtén JSON limpio.
  • Formateador JSON — Pega el código JSON para formatearlo, minimizarlo o validarlo.
  • CSV a JSON — Pega CSV o TSV y obtén un array JSON de objetos.
  • JSON a Excel — Convierte un array JSON en un libro de Excel real.

Preguntas frecuentes

¿Cómo convierto JSON a un array PHP?
Pega el JSON y deja marcada la opción Mantener la estructura original del JSON. La salida es el literal de array PHP que devolvería json_decode($json, true).
¿Debo usar [] o array()?
Usa la sintaxis corta [] a menos que necesites PHP anterior a 5.4. Es más corta y la recomienda PSR-12.
¿Puedo crear un archivo de configuración que devuelva un array?
Sí. Elige return [...]; y mantén la etiqueta <?php. Es el formato que usan Laravel y muchos otros frameworks para sus archivos de configuración.
¿Se suben mis archivos?
No. Todo se convierte localmente en tu navegador.
¿Puedo instalar Excel, CSV y JSON a Array de PHP como aplicación web y utilizarla sin conexión?
Sí. Excel, CSV y JSON a Array de PHP 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