Formateur et embellisseur PHP

Collez du code PHP désordonné ou minifié et obtenez un code propre et uniformément mis en forme : indentation, accolades, tableaux et longues listes d’arguments présentés de la même façon à chaque fois.

Mis à jour le

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

Comment utiliser : Formateur PHP

  1. Collez votre code PHP, avec ou sans la balise d’ouverture <?php.
  2. Définissez la largeur de ligne, l’indentation et le style des guillemets.
  3. Copiez ou téléchargez le code formaté.

Fonctionnement du formateur

Le code est analysé en arbre syntaxique par le plugin PHP de Prettier, puis réécrit entièrement. Le résultat est donc cohérent, quel que soit le désordre de l’entrée, et le formateur ne modifie jamais le comportement du code. Les erreurs de syntaxe sont signalées avec leur numéro de ligne, ce qui permet de l’utiliser aussi comme vérificateur de syntaxe PHP rapide.

Options de style

Les valeurs par défaut suivent les conventions courantes de PSR-12 : indentation de 4 espaces et accolades des classes et fonctions sur leur propre ligne. La largeur de ligne détermine à partir de quelle longueur les tableaux et listes d’arguments passent à la ligne. Les modèles mêlant PHP et HTML sont pris en charge.

Automatiser la mise en forme

Pour des projets entiers, appliquez les mêmes règles dans votre éditeur ou votre CI avec Prettier et @prettier/plugin-php, ou avec PHP-CS-Fixer pour PSR-12. La mise en forme à l’enregistrement permet de concentrer les différences (diffs) sur les modifications réelles.

Confidentialité par conception

La mise en forme s’exécute entièrement dans votre navigateur : votre code n’est jamais envoyé sur un serveur, il peut donc être utilisé en toute sécurité pour des projets propriétaires.

Aussi recherché comme : beautifier php, formater du code php, formateur de code php en ligne, indenter php, mise en forme php, psr-12 formateur php, php pretty print.

Outils complémentaires : Formateur PHP

  • Formateur JavaScript — Rendez lisible du JavaScript, JSON ou JSX avec l'indentation et le style d'accolades de votre choix, ou supprimez espaces et commentaires avec un minifieur vérifié.
  • Formateur HTML — Collez du balisage minifié ou désordonné et obtenez un HTML propre, indenté de manière cohérente, y compris les blocs <style> et <script> intégrés.
  • Formateur SQL — Collez une requête ou une migration complète pour obtenir un SQL lisible, avec une clause par ligne, des jointures alignées et une casse des mots-clés cohérente, selon la grammaire de votre base de données.
  • Formateur JSON — Collez votre code JSON pour le formater, le compresser ou le valider.

Questions fréquentes

Le formateur modifie-t-il le fonctionnement de mon code PHP ?
Non. Il ne modifie que les espaces, les sauts de ligne et le style des guillemets, lorsque cela est sans risque. La logique du code reste intacte.
Quelles versions de PHP sont prises en charge ?
La syntaxe de PHP 5 à 8.3, y compris les attributs, les énumérations, les propriétés readonly, les expressions match et les arguments nommés.
Le résultat est-il conforme à PSR-12 ?
Le résultat respecte les règles principales de PSR-12 concernant l’indentation et les accolades. Pour un respect strict de PSR-12 dans un projet, exécutez également PHP-CS-Fixer.
Puis-je installer Formateur PHP en tant qu’application web et l’utiliser hors ligne ?
Oui. Formateur 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