Convertisseur Excel, CSV et JSON vers tableau PHP

Transformez des lignes de tableur ou du JSON en tableau PHP prêt à coller, pour vos fichiers de configuration, seeders, fixtures et votre code Laravel ou WordPress.

Mis à jour le
Ouvrir un fichier (.xlsx, .csv, .json)
Entrée
Forme
Indentation

Aperçu de l'entrée

Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

Comment utiliser : Excel, CSV et JSON vers tableau PHP

  1. Collez du CSV, des cellules Excel ou du JSON, ou ouvrez un fichier.
  2. Choisissez la forme : tableaux associatifs (un par ligne), listes de lignes simples, ou tableau indexé par la première colonne.
  3. Sélectionnez la syntaxe courte [] ou classique array(), le nom de la variable ou return, puis l'indentation.
  4. Copiez le code PHP ou téléchargez-le sous forme de fichier .php.

À quoi sert ce convertisseur de tableau PHP ?

Il transforme des données tabulaires ou du JSON en littéral de tableau PHP que vous pouvez coller dans votre code source. C'est utile pour les fichiers de configuration qui return un tableau, les seeders de base de données, les fixtures de tests unitaires, les tables de correspondance (pays, devises, références produits) et le code WordPress ou Laravel qui embarque des données statiques.

<?php

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

Formes de tableaux

FormeRésultatUsage typique
Associatif[['id' => 1, 'name' => 'Ada'], …]Seeders, boucles foreach, insertion de lignes
Lignes (listes)[['id', 'name'], [1, 'Ada'], …]fputcsv(), stockage compact
Indexé par 1re colonne['1' => ['id' => 1, …], …]Recherches rapides : $users[$id]

Lorsque l'entrée est du JSON, Conserver la structure JSON d'origine la convertit telle quelle : les objets imbriqués deviennent des tableaux associatifs imbriqués, exactement comme le produirait json_decode($json, true).

Échappement et types

  • Les chaînes utilisent des apostrophes simples, la forme de chaîne PHP la plus rapide et la plus sûre : seuls \ et ' doivent être échappés, et les $variables ne sont jamais interpolées.
  • Les nombres, true/false et null sont écrits comme littéraux PHP, et non comme chaînes.
  • Les valeurs avec zéros initiaux ("007") restent des chaînes afin de ne rien perdre.

Syntaxe courte [] ou array()

La syntaxe courte [] est disponible depuis PHP 5.4 et constitue la norme dans PSR-12 et les frameworks modernes. Choisissez array() uniquement pour de très anciennes bases de code ou des standards qui l'exigent encore. Les virgules finales après le dernier élément sont valides dans toutes les versions de PHP et gardent des diffs propres.

Besoin des mêmes données pour du code front-end ? Utilisez CSV vers tableau JavaScript. Vous préférez une base de données ? Essayez CSV et Excel vers SQL.

Aussi recherché comme : convertir json en tableau php, csv en tableau php, excel en tableau php, générateur de tableau php, json vers array php, tableau php depuis csv, seeder laravel tableau.

Outils complémentaires : Excel, CSV et JSON vers tableau PHP

  • Excel vers JSON — Ouvrez un classeur .xlsx ou collez directement des cellules depuis Excel ou Google Sheets pour obtenir un JSON propre.
  • Formateur JSON — Collez votre code JSON pour le formater, le compresser ou le valider.
  • CSV vers JSON — Collez du CSV ou du TSV pour obtenir un tableau JSON d'objets.
  • JSON vers Excel — Transformez un tableau JSON en véritable classeur Excel.

Questions fréquentes

Comment convertir du JSON en tableau PHP ?
Collez le JSON et laissez cochée l'option Conserver la structure JSON d'origine. Le résultat est le littéral de tableau PHP que renverrait json_decode($json, true).
Faut-il utiliser [] ou array() ?
Utilisez la syntaxe courte [], sauf si vous devez prendre en charge une version de PHP antérieure à 5.4. Elle est plus concise et recommandée par PSR-12.
Puis-je créer un fichier de configuration qui renvoie un tableau ?
Oui. Choisissez return [...]; et conservez la balise <?php : c'est le format qu'utilisent Laravel et de nombreux autres frameworks pour leurs fichiers de configuration.
Mes fichiers sont-ils envoyés en ligne ?
Non. Toute la conversion s'effectue localement dans votre navigateur.
Puis-je installer Excel, CSV et JSON vers tableau PHP en tant qu’application web et l’utiliser hors ligne ?
Oui. Excel, CSV et JSON vers tableau PHP est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

Outils similaires