Supprimer les commentaires d’un code source en ligne
Retirez les commentaires de votre code sans toucher au reste : indentation, retours à la ligne et noms restent tels quels. Les commentaires de licence peuvent être conservés.
Python s’exécute avec un vrai interpréteur, téléchargé une seule fois (environ 13 Mo) depuis jsDelivr et vérifié par empreinte. Votre code, lui, n’est jamais envoyé.
Traitement 100 % local, rien n’est envoyé
Comment ça marche ?
Cet outil retire uniquement les commentaires : le code n’est pas réécrit, l’indentation, les retours à la ligne et les noms restent tels quels (TypeScript reste du TypeScript). Il reconnaît les chaînes, les expressions régulières, les gabarits JavaScript, les chaînes brutes C++ et les documents heredoc Ruby, où un // ou un # n’est pas un commentaire.
Un commentaire seul sur sa ligne disparaît avec sa ligne ; un commentaire en fin de ligne est retiré avec l’espace qui le précède. Les commentaires de licence (/*!, @license, Copyright, SPDX) sont conservés si vous le souhaitez.
Exemples
JavaScript : 54 octets deviennent 33
// total, const t = a + b; /* somme */ et console.log(t); donnent 2 lignes : const t = a + b; puis console.log(t);. La mise en forme n’a pas bougé.
Python : 29 octets deviennent 16
x = 1 # un, # deux et y = x + 1 donnent x = 1 et y = x + 1 : 3 lignes réduites à 2, sans toucher au reste.