Désminifier du code PHP
Du PHP compressé sur une seule ligne ? Cette page le développe en instructions séparées, avec des accolades sur leurs propres lignes et chaque bloc indenté. Les noms de variables ne sont pas restaurés, et les commentaires supprimés sont perdus définitivement, mais la structure devient facile à suivre.
Comment désminifier du PHP
-
1
Collez le code sur une ligne
Copiez le PHP compressé dans la zone de code PHP.
-
2
Choisissez l'indentation
Sélectionnez 2 ou 4 espaces. Quatre espaces se parcourent plus facilement avec une forte imbrication.
-
3
Passez au résultat
Le code développé apparaît sur la page suivante.
-
4
Vérifiez et copiez
Relisez-le, puis copiez-le dans votre éditeur.
Ce que la désminification peut et ne peut pas faire
Les minifieurs suppriment les espaces et les commentaires, et certains raccourcissent aussi les noms. Développer la mise en page est la partie facile : une instruction se termine à un point-virgule, un bloc commence et finit avec une accolade. Cet outil utilise exactement ces repères. Il ne peut pas restituer les commentaires supprimés, les noms de variables d’origine ni les choix de mise en forme d’origine.
Exemple
Entrée compressée :
<?php if($age>=18){echo "adult";}else{echo "minor";}
Résultat développé :
<?php if($age>=18)
{
echo "adult";
}
else
{
echo "minor";
}
L’outil ajoute aussi un espace après chaque virgule, donc ["red","green"] devient ["red", "green"]. Cela concerne les virgules du code, et pas seulement celles qui séparent les arguments.
Limites à garder en tête
- Les chaînes contenant des virgules, comme
"a,b", reçoivent elles aussi un espace après la virgule, car cette règle s’applique à tout le texte avant la lecture du code. Vérifiez ensuite les littéraux de texte. - Un point-virgule ou une accolade dans un commentaire est traité comme du code et commence une nouvelle ligne à cet endroit.
- L’espacement autour des opérateurs reste tel qu’il était. Si le code source compressé écrivait
$a+$b, le résultat l’écrit aussi. - Un code obfusqué qui utilise des chaînes encodées ou des charges évaluées reste illisible, même avec une mise en page soignée. Abordez le code inconnu avec prudence et ne l’exécutez jamais simplement pour voir ce qu’il fait.
Lire le résultat
Commencez par les accolades les plus externes, qui sont maintenant sur le bord gauche, puis avancez vers l’intérieur. Les en-têtes de fonctions et de classes montrent ce que définit le code, et les lignes indentées dessous montrent ce que fait chaque partie. Les longues suites d’instructions qui étaient collées sont désormais une par ligne, de sorte que vous pouvez suivre l’ordre d’exécution.
Conseils pour travailler avec du code compressé
- Mettez en forme d’abord, puis lisez. Ne modifiez pas directement le texte compressé.
- Conservez le fichier d’origine. La mise en page développée sert à la lecture, et le formateur de votre éditeur pourra la restyler ensuite.
- Si un fichier contient plusieurs fonctions de premier niveau, collez-les ensemble. Chacune se termine à son accolade fermante, ce qui rend les limites faciles à repérer.
Comparer avec l’original
Si vous avez encore le fichier minifié, recherchez quelques chaînes inhabituelles et vérifiez qu’elles figurent dans le texte développé. C’est un moyen rapide de confirmer que rien n’a été perdu, et cela vaut la peine avant de copier le résultat dans un endroit important.
Questions fréquentes
Non. Les noms raccourcis par un minifieur sont perdus. Seule la mise en page est reconstruite.
Non. Une fois les commentaires retirés de la source, il n’y a plus rien à restaurer.
Il devrait, pour du code simple, puisque seuls les espaces changent. L’espacement des virgules dans les littéraux de chaînes est l’exception principale, vérifiez donc les chaînes.
Non. Il ne modifie que la mise en page. Les charges encodées ou compactées restent telles quelles.
Outils similaires
Convertisseur de taille de fichier
Convertissez entre octets, Ko, Mo, Go, To et les unités binaires IEC (Kio, Mio, Gio, Tio), en combinant décimal et binaire comme vous le souhaitez.
Générateur de numéros de téléphone fictifs
Générez jusqu’à 50 numéros fictifs issus de plages officielles réservées dans cinq pays.
Générateur de lettres aléatoires
Générez des lettres A-Z aléatoires. Choisissez le nombre, les majuscules, les minuscules ou le mélange, puis utilisez le résultat pour des jeux ou la classe.
Générateur de Vagues SVG
Générez un séparateur en vague SVG fluide pour en-têtes et pieds de page, avec amplitude, fréquence, couleur et position haut ou bas réglables. Copiez le code SVG.
Validateur XSD
Validez un document XML par rapport à un schéma XSD et signalez les incohérences d'éléments et de types avec des numéros de ligne exacts.
Générateur de liens Markdown
Générez la syntaxe de lien Markdown à partir de l'URL et du texte d'ancre. Prend en charge l'info-bulle de titre et les liens de style référence pour des documents longs plus clairs.
Outil disponible dans d’autres langues
- Giải nén mã PHP [VI]
- Membuka Minify Kode PHP [ID]
- Avminifiera PHP-kod [SV]
- PHP 코드 압축 풀기 [KO]
- PHP-code unminifyen [NL]
- PHP-Code entminifizieren [DE]
- คลายการบีบอัดโค้ด PHP [TH]
- Desminificar código PHP [PT]
- Desminificar código PHP [ES]
- Rozminifikuj kod PHP [PL]
- فك ضغط كود PHP [AR]
- PHP コードの圧縮を解除する [JA]
- Unminify PHP Code [EN]
- Decomprimere codice PHP [IT]
- Распаковка кода PHP [RU]
- PHP Kodunu Minify Etmeden Geri Açın [TR]
- 还原压缩的 PHP 代码 [ZH]