Les pubs vous déplaisent ? Aller Sans pub Auj.

Nettoyeur et Analyseur de Codes d'Échappement ANSI

Promoteur
ANNONCE · Supprimer ?

Analyse des séquences

Référence des codes SGR

ANNONCE · Supprimer ?

Guide

Déséchappement et analyse des codes ANSI

Nettoyeur et Analyseur de Codes d'Échappement ANSI

Supprimer ou afficher les séquences ANSI d'échappement des sorties de terminal. Coller le texte coloré de votre terminal et soit supprimez toutes les séquences d'échappement pour obtenir un texte brut (mode Strip), soit prévisualisez l'affichage coloré tel qu'il apparaîtrait dans un terminal (mode Rendu). Prend en charge les séquences ANSI à 8 couleurs, 256 couleurs et couleurs véritable 24 bits.

Comment utiliser

Coller votre sortie ANSI colorée dans la zone d'entrée, ou charger un exemple (sortie colorée de ls, diff Git, journal de construction ou affichage de style Neofetch). Choisissez le mode Strip pour supprimer toutes les séquences d'échappement et obtenir un texte propre, ou le mode Rendu pour voir la sortie colorée tel qu'elle apparaîtrait dans un terminal sous forme d'HTML. La section d'analyse des séquences affiche chaque code d'échappement trouvé avec sa position, sa représentation brute et son sens décodé. Utilisez la référence SGR pour consulter les codes spécifiques.

Caractéristiques

  • Mode Strip — Supprime toutes les séquences d'échappement ANSI de la sortie de terminal pour obtenir un texte propre et brut. Affiche des statistiques : caractères supprimés, séquences trouvées et longueur du texte propre. Copiez ou téléchargez sous forme de fichier .txt.
  • Mode Rendu — Convertit les codes ANSI en HTML/CSS stylisés et prévisualise la sortie colorée avec un fond sombre similaire à un terminal. Prend en charge le gras, l'italique, la soulignée, la rayée et tous les modes de couleur. Copiez sous forme d'HTML ou téléchargez.
  • Support complet des couleurs — Gère les couleurs standard à 8 niveaux (30-37), les couleurs brillantes (90-97), le palette à 256 niveaux (38;5;n) et les couleurs véritable 24 bits (38;2;r;g;b) pour les fonds et les textes.
  • Analyse des séquences — Table détaillée de toutes les séquences d'échappement ANSI trouvées : position en octets, représentation brute échappée, sens décodé et paramètres SGR. Compte sommaire par type.
  • Détection automatique de l'entrée — Gère à la fois les octets réels ESC (0x1b) provenant du collage dans un terminal et les représentations textuelles comme \033[31m ou \x1b[31m provenant du code source.
  • Contenu d'exemple — Exemples intégrés : listes de fichiers colorées avec ls, diff Git avec rouge/vert, journaux de construction avec avertissements/erreurs, et informations système en art ASCII de style Neofetch.
  • Référence des codes SGR — Table complète des codes SGR de rendu graphique : réinitialisation, gras, italique, souligné, rayé, tous les codes de couleur de fond et de texte, syntaxe pour 256 couleurs et couleurs véritable 24 bits.

Codes d'échappement ANSI

Les codes d'échappement ANSI sont des séquences spéciales qui contrôlent le formatage du texte dans les émulateurs de terminal. Elles commencent par le caractère ESC (0x1b ou \033), suivis d'une parenthèse et de codes paramètres. Les codes les plus courants sont les codes SGR (Select Graphic Rendition) se terminant par 'm' qui contrôlent les couleurs et les styles du texte. Ces codes sont intégrés dans les sorties de outils comme ls, git, grep, les systèmes de construction ou les exécuteurs de tests afin d'obtenir une sortie colorée du terminal. Lorsque cette sortie est copiée ou enregistrée, les codes d'échappement deviennent visibles sous forme de texte déformé — ce outil les supprime ou les rends.

ANNONCE · Supprimer ?

Qu'est-ce que les codes d'échappement ANSI ?

Les codes d'échappement ANSI (également appelés séquences ANSI ou séquences CSI) sont des séquences spéciales qui contrôlent le formatage du texte dans les émulateurs de terminal. Elles commencent par le caractère ESC (hexadécimal 0x1b, octal \033), suivi d'une parenthèse '[' et de paramètres numériques se terminant par une lettre. Les codes SGR se terminant par 'm' contrôlent les couleurs et les styles : \033[31m définit le texte en rouge, \033[1m active le gras, \033[0m réinitialise tous les formats. Ils sont utilisés par presque tous les outils en ligne de commande pour produire une sortie colorée.

Pourquoi vois-je des caractères déformés dans ma sortie de terminal ?

Lorsque vous copiez une sortie colorée de terminal dans un éditeur de texte, un fichier de journal ou un presse-papier, les codes d'échappement ANSI deviennent visibles sous forme de séquences comme \033[31m ou ^[[31m. Ces sont les instructions de formatage brutes que votre terminal interprète normalement comme des couleurs. Ils apparaissent comme du texte déformé parce que l'application reçue ne comprend pas les codes ANSI. Utilisez le mode Strip de cet outil pour les supprimer et obtenir un texte propre, ou le mode Rendu pour prévisualiser les couleurs prévues.

Quelle est la différence entre 8 couleurs, 256 couleurs et couleurs véritable ?

Le mode à 8 couleurs utilise les codes 30-37 pour le fond et 40-47 pour le fond, offrant 8 couleurs de base (noir, rouge, vert, jaune, bleu, magenta, cyan, blanc) ainsi que des variantes brillantes (90-97, 100-107). Le mode à 256 couleurs utilise la syntaxe \033[38;5;Nm où N va de 0 à 255, fournissant 216 couleurs RGB et 24 tons de gris. Le mode véritable à 24 bits utilise \033[38;2;R;G;Bm pour des valeurs RGB directes, offrant plus de 16 millions de couleurs. La plupart des terminaux modernes prennent en charge les trois modes.

Mon sortie de terminal est-elle envoyée vers un serveur ?

Non — tous les processus se font entièrement dans votre navigateur grâce à des expressions régulières JavaScript et à des manipulations DOM. Votre sortie de terminal ne quitte jamais votre appareil. Cela est important car les sorties de terminal contiennent souvent des chemins de fichiers, des noms de serveurs, des adresses IP et d'autres informations sensibles. Tous les processus de suppression, de rendu et d'analyse se font côté client sans appel à une API.

Envie d'une expérience sans pub ? Passez à la version sans pub

Installez nos extensions

Ajoutez des outils IO à votre navigateur préféré pour un accès instantané et une recherche plus rapide

Sur Extension Chrome Sur Extension de bord Sur Extension Firefox Sur Extension de l'opéra

Le Tableau de Bord Est Arrivé !

Tableau de Bord est une façon amusante de suivre vos jeux, toutes les données sont stockées dans votre navigateur. D'autres fonctionnalités arrivent bientôt !

ANNONCE · Supprimer ?
ANNONCE · Supprimer ?
ANNONCE · Supprimer ?

Coin des nouvelles avec points forts techniques

Impliquez-vous

Aidez-nous à continuer à fournir des outils gratuits et précieux

Offre-moi un café
ANNONCE · Supprimer ?