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.