0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Configuration
Convertissez des tableaux PHP en JSON et vice versa dans les deux sens. Prend en charge la syntaxe courte et longue ([ ] et array()), les chaînes entre guillemets simples ou doubles, les commentaires, les virgules finales et les en-têtes <?php.
Tableau PHP d'entrée

Comment ça marche

PHP représente les données structurées avec des tableaux, qui combinent listes et cartes clé-valeur. JSON est le format universel pour échanger ces données entre systèmes. Cet outil convertit dans les deux sens : du tableau PHP au JSON et du JSON au tableau PHP.

Cela équivaut à ce que font json_encode et json_decode en PHP, mais sans écrire ni exécuter de code : vous collez le tableau ou le JSON, ou chargez un fichier, et obtenez le résultat dans l'autre format.

Il reconnaît la syntaxe des tableaux PHP, y compris la forme courte avec crochets et l'opérateur =>, et produit une sortie prête à copier. Tout le processus se fait dans votre navigateur.

Exemples

['name' => 'Ada', 'age' => 36]{ "name": "Ada", "age": 36 }Du tableau PHP au JSON : l'opérateur => devient le séparateur : et les guillemets simples deviennent doubles.
{ "items": [1, 2, 3] }['items' => [1, 2, 3]]Du JSON au tableau PHP : les tableaux sont mappés vers des tableaux indexés.

Cas d'usage

  • Convertir un tableau de configuration PHP en JSON pour l'utiliser dans le frontend ou une API.
  • Convertir la réponse JSON d'un service en tableau PHP prêt à coller dans votre code.
  • Inspecter un tableau PHP d'un journal en le convertissant en JSON, plus facile à lire et à valider.

Questions fréquentes

Comment un tableau associatif PHP est-il converti ?

Un tableau avec des clés textuelles ('name' => 'Ada') devient un objet JSON. Un tableau avec des clés numériques consécutives à partir de 0 devient un tableau JSON.

Que se passe-t-il avec un tableau d'indices non consécutifs ?

En PHP, un tableau dont les indices numériques présentent des trous n'équivaut pas à un tableau JSON, il est donc représenté comme un objet avec les clés numériques sous forme de chaînes. C'est le même comportement que json_encode.

Accepte-t-il l'ancienne syntaxe array() en plus des crochets ?

La forme recommandée est la courte avec crochets [ ], standard depuis PHP 5.4. Écrivez le tableau avec cette syntaxe pour garantir une conversion correcte.

Préserve-t-il l'ordre des clés ?

Oui. Les tableaux PHP comme les objets JSON conservent l'ordre dans lequel les clés ont été écrites, et la conversion le respecte.