Aller au contenu

Supprimer les codes d'échappement ANSI

Supprime les codes ANSI et de contrôle du curseur de la sortie du terminal, laissant un texte propre et lisible.

Entrée

Supprimer les codes d'échappement ANSI

Collez un extrait de sortie de terminal, un journal de compilation CI ou une sortie de console de programme et cet outil supprime les codes d'échappement ANSI sous-jacents, laissant du texte brut et lisible. Il gère les codes SGR (couleurs, gras, souligné), les séquences de mouvement du curseur et d'effacement, et les codes OSC pour les hyperliens et les titres de fenêtre — les octets invisibles qui deviennent des caractères brouillés comme "^[[32m" lorsqu'un journal coloré est collé dans un endroit qui ne les rend pas.

Activez "Supprimer seulement les couleurs" pour supprimer uniquement les codes SGR et laisser tout le reste intact, utile lorsque vous devez continuer à rejouer le flux brut ailleurs. "Convertir les couleurs en" remplace la suppression simple par Markdown ou HTML : le gras, l'italique et le souligné sont conservés dans les deux, et les couleurs de premier plan deviennent des styles en ligne dans HTML — Markdown n'a pas de syntaxe de couleur native, donc seuls les styles de texte survivent là. "Réduire les lignes redessinées" est construit pour les barres de progression et les spinners qui repeindent la même ligne avec un retour à la ligne, en ne gardant que l'état final de chaque ligne au lieu de chaque étape de pourcentage intermédiaire. "Convertir les hyperliens de terminal en texte brut" supprime l'enveloppe OSC 8 autour des liens cliquables tout en gardant le texte visible du lien.

L'outil traite les fins de ligne Windows (CRLF) et Unix (LF) de la même manière, gère les sorties de compilation bien au-delà de 100 000 caractères, et le décompte sous la sortie rapporte les caractères entrants, les caractères sortants et le nombre de séquences d'échappement supprimées.

Tout s'exécute dans votre navigateur. Les sorties de terminal et les fichiers journaux sont sûrs à coller même avec des noms d'hôte internes, des chemins ou des traces de pile — rien n'est téléchargé. Copiez le texte nettoyé, téléchargez-le en tant que fichier .txt, ou envoyez-le à l'entrée d'un autre outil pour continuer le nettoyage.

FAQ

Qu'est-ce qui compte comme une séquence d'échappement ANSI?
Toute séquence d'octets commençant par le caractère ESC (0x1B) que les terminaux utilisent comme instructions plutôt que comme du texte visible — les codes SGR pour les couleurs et le gras/souligné, les codes CSI pour le mouvement du curseur et l'effacement, et les codes OSC pour les hyperliens et les titres de fenêtre. Cet outil reconnaît et supprime tous les codes.
Puis-je garder les couleurs au lieu de les supprimer?
Oui — définissez "Convertir les couleurs en" sur Markdown ou HTML au lieu de Supprimer. Le gras, l'italique et le souligné sont conservés dans les deux formats; les couleurs de premier plan ne se transfèrent que dans HTML, car Markdown n'a pas de moyen natif d'exprimer la couleur.
Que se passe-t-il avec les barres de progression qui se redessinées encore et encore?
Par défaut, chaque redessinage de retour à la ligne reste dans la sortie sous forme de texte brut. Activez "Réduire les lignes redessinées" pour ne conserver que l'état final de chaque ligne, de sorte qu'une barre de progression se réduise à son "100%" final au lieu de chaque étape intermédiaire.
Les liens de terminal cliquables survivent-ils?
Oui. Avec "Convertir les hyperliens de terminal en texte brut" activé (par défaut), l'enveloppe d'échappement OSC 8 est supprimée mais le texte visible du lien reste dans la sortie. Désactivez-le pour laisser ces codes intacts à la place.
Mon output de terminal ou fichier journal est-il téléchargé quelque part?
Non. La suppression des codes ANSI s'exécute entièrement dans votre navigateur — les journaux et la sortie de console, même ceux avec des chemins internes ou des noms d'hôte, ne quittent jamais votre appareil.