Comment utiliser : Excel, CSV et JSON vers tableau PHP
- Collez du CSV, des cellules Excel ou du JSON, ou ouvrez un fichier.
- Choisissez la forme : tableaux associatifs (un par ligne), listes de lignes simples, ou tableau indexé par la première colonne.
- Sélectionnez la syntaxe courte
[]ou classiquearray(), le nom de la variable oureturn, puis l'indentation. - 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
| Forme | Résultat | Usage 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$variablesne sont jamais interpolées. - Les nombres,
true/falseetnullsont é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 ?
json_decode($json, true).Faut-il utiliser [] ou array() ?
[], 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 ?
return [...]; et conservez la balise <?php : c'est le format qu'utilisent Laravel et de nombreux autres frameworks pour leurs fichiers de configuration.