Aller au contenu
Tout en local

Convertisseur PHP Array en JSON

Convertissez un littéral array() ou [] PHP en JSON, et inversement.

Entrée
Sortie

Convertisseur PHP Array en JSON

Collez un array PHP écrit avec array(...) ou [...] et cet outil le convertit en JSON en préservant les types — chaînes, nombres, booléens et null restent intacts. Fonctionne aussi en inverse : collez JSON et générez un littéral array PHP à coller dans votre code, pour déboguer var_export(), migrer des fichiers de configuration ou convertir des réponses API en fixtures.

L'option Direction bascule entre PHP et JSON ; le bouton d'échange ramène la sortie dans l'entrée pour vérifier que les valeurs survivent. Lors de la génération, Syntaxe courte choisit entre [...] et array(...) ; Conserver clés numériques garde les index ; Casse null/true/false sélectionne minuscules ou MAJUSCULES ; Échapper apostrophes bascule entre guillemets simples et doubles. Formatage lisible et Indentation contrôlent l'espacement ; Trier clés ordonne alphabétiquement.

L'analyse comprend chaînes entreillementées, entiers, flottants, négatifs, arrays imbriqués, commentaires et virgules finales. Un array avec clés 0, 1, 2... en ordre devient array JSON ; autre devient objet JSON, comme le ferait json_encode() de PHP. Les fins de ligne Windows et Unix sont traitées identiquement ; le total rapporte éléments, lignes et caractères.

Tout s'exécute localement dans votre navigateur — l'array n'est jamais téléchargé. Copiez le résultat, téléchargez-le en .txt ou renvoyez la sortie à l'entrée pour exécuter à nouveau.

FAQ

Gère-t-il les tableaux imbriqués?
Oui. Les tableaux et les tableaux associatifs peuvent être imbriqués à n'importe quelle profondeur dans les deux directions, et les options comme Trier les clés et Conserver les clés numériques s'appliquent à chaque niveau.
Comment décide-t-il si un tableau devient un tableau JSON ou un objet?
Un array PHP dont les clés s'exécutent 0, 1, 2... dans l'ordre devient un tableau JSON. N'importe quoi d'autre — les clés de chaîne, les lacunes dans la numérotation ou Conserver les clés numériques activé — devient un objet JSON avec les clés écrites en tant que chaînes.
Puis-je générer la syntaxe array() de l'ancien style au lieu de [ ]?
Oui. Désactivez Utiliser la syntaxe courte des tableaux lors de la conversion de JSON en PHP et la sortie utilise array(...) au lieu de [...].
Que se passe-t-il avec PHP ou JSON invalide?
L'outil signale la ligne et la colonne où l'analyse a échoué et ce qu'il attendait là, au lieu de deviner un résultat.
Mon code est-il téléchargé quelque part?
Non. La conversion s'exécute entièrement dans votre navigateur — rien de ce que vous collez n'est envoyé à un serveur.