Aller au contenu
Tout en local

Générateur de codes de couleur ANSI

Enveloppe du texte dans des codes d'échappement ANSI pour le colorer et le styliser dans un terminal.

Entrée

Générateur de codes de couleur ANSI

Collez du texte et cet outil enveloppe chaque ligne dans des séquences d'échappement ANSI pour qu'elle s'affiche en couleur dans un terminal. Il est conçu pour les auteurs CLI, le formatage des journaux et les scripts shell qui veulent un "OK" en vert, un "FAIL" en rouge ou un titre en surbrillance sans coder manuellement les octets d'échappement bruts.

Choisissez une couleur de premier plan et d'arrière-plan parmi les 16 couleurs de terminal de base, le cube de 256 couleurs (un index de 0–255) ou une valeur hex 24 bits pour les terminaux true color. Ajoutez des styles — gras, faible, italique, souligné, clignotant, inverse ou barré — et ils se combinent en une seule séquence SGR. L'option de notation d'échappement contrôle comment l'octet d'échappement est écrit : raw \u001b pour coller directement dans un fichier, \e dans une chaîne entre guillemets doubles ou $'...' shell, \033 dans un littéral de chaîne C ou Python, ou une commande printf prête à exécuter. Activez "Alterner les couleurs par ligne" pour faire défiler une petite palette sur les lignes d'une liste ou d'un journal, et "Afficher l'aperçu du terminal" pour ajouter une description en texte brut de la façon dont chaque ligne s'afficherait, car un panneau de texte ne peut pas dessiner les véritables couleurs du terminal.

Les fins de ligne sont lues de la même manière qu'elles soient CRLF ou LF, et la séquence de réinitialisation à la fin de chaque ligne est facultative — désactivez-la si vous construisez une série de segments colorés qui partagent une seule réinitialisation à la toute fin. Les très grandes entrées sont plafonnées pour que l'onglet du navigateur ne gèle jamais; si un collage produirait plus que la limite, l'outil le signale au lieu de pendre.

Tout s'exécute localement dans votre navigateur — le texte que vous collez n'est jamais téléchargé nulle part. Copiez le résultat, téléchargez-le en tant que fichier .txt ou renvoyez la sortie dans l'entrée pour superposer une autre option.

FAQ

Qu'est-ce qu'un code d'échappement ANSI ?
Une courte séquence commençant par l'octet ESC qui indique à un terminal de changer de couleur ou de style au lieu d'imprimer des caractères visibles — cet outil construit la famille SGR (couleur/style) de ces séquences.
Quelle notation dois-je utiliser ?
Utilisez raw \u001b lors de l'écriture directe dans un fichier qu'un terminal lira, \e à l'intérieur d'une chaîne entre guillemets doubles ou $'...' shell, \033 à l'intérieur d'un littéral de chaîne C ou Python, et l'option printf lorsque vous voulez une commande que vous pouvez coller directement dans un shell.
Pourquoi la sortie ressemble-t-elle à du texte brut dans la boîte ?
Les panneaux de texte n'interprètent pas les codes d'échappement, donc les octets bruts s'affichent comme rien ou comme des caractères étranges ici — collez le résultat dans un vrai terminal (ou utilisez printf) pour voir la couleur. Activez "Afficher l'aperçu du terminal" pour un résumé lisible en texte brut du style.
Que fait « Alterner les couleurs par ligne » ?
Il ignore l'option de couleur de premier plan et alterne à la place une série fixe de couleurs sur vos lignes, une par ligne — utile pour faciliter la numérisation d'une longue liste ou d'un journal d'un coup d'œil.
Mon texte est-il téléchargé quelque part ?
Non. Les codes d'échappement sont générés entièrement dans votre navigateur — votre texte ne quitte jamais votre appareil.