Przejdź do treści
100% lokalnie

Generator kolorów ANSI

Owijaj tekst w sekwencje escape ANSI, aby wyświetlał się z kolorami w terminalu.

Wejście
Wynik

Generator kolorów ANSI

Wklej tekst i to narzędzie owijąć każdą linię w sekwencje escape ANSI, aby wyświetlała się z kolorami w terminalu. Zostało zbudowane dla autorów CLI, formatowania dzienników i skryptów shell, które chcą zielonego "OK", czerwonego "FAIL" lub wyróżnionego nagłówka bez hardcodowania surowych bajtów escape ręcznie.

Wybierz kolor tekstu i tła z 16 kolorów podstawowych terminala, sześcianu 256 kolorów (indeks 0–255) lub wartości hex 24-bitowej dla terminala z prawdziwym kolorem. Dodaj style — pogrubienie, przyciemnienie, kursywę, podkreślenie, migotanie, odwrotny lub przekreślenie — i łączą się w jedną sekwencję SGR. Opcja notacji escape kontroluje sposób zapisu samego bajtu escape: surowy \u001b do bezpośredniego wklejenia do pliku, \e dla łańcuchów shell w cudzysłowie, \033 dla literałów łańcucha C lub Python, lub gotowy do uruchomienia polecenie printf. Włącz "Obracaj kolor w każdej linii", aby obrócić małą paletę w liniach listy lub dziennika, oraz "Pokaż podgląd terminala", aby dołączyć opis zwykły tekst tego, jak każda linia byłaby renderowana, ponieważ panel tekstowy nie może rysować rzeczywistych kolorów terminala.

Zakonczenia linii są odczytywane tak samo, czy są CRLF czy LF, a sekwencja resetowania na koncu każdej linii jest opcjonalna — wyłącz ją, jeśli budujesz serię kolorowych segmentów, które współdzielą jeden reset na samym końcu. Bardzo duże wejścia są ograniczone, aby karta przeglądarki nigdy się nie zawiesiła; jeśli wklejenie przekroczy limit, narzędzie zamiast tego to zgłosi.

Wszystko działa lokalnie w Twojej przeglądarce — tekst, który wklejasz, nigdy nie jest nigdzie przesyłany. Skopiuj wynik, pobierz go jako plik .txt lub wyślij wynik z powrotem do wejścia i warstwy inną opcję.

Częste pytania

Co to jest kod escape ANSI?
Krótka sekwencja zaczynająca się od bajtu ESC, która mówi terminalowi o zmianę koloru lub stylu zamiast drukowania widocznych znaków — to narzędzie buduje rodzinę SGR (kolor/styl) tych sekwencji.
Którą notację powinienem użyć?
Użyj surowego \u001b podczas pisania bezpośrednio do pliku, który terminal będzie czytać, \e w łańcuchu shell w cudzysłowie lub $'...', \033 w literale łańcucha C lub Python oraz opcji printf, gdy chcesz polecenie, które możesz bezpośrednio wkleić do powłoki.
Dlaczego wynik w polu wygląda jak zwykły tekst?
Panele tekstowe nie interpretują kodów escape, więc surowe bajty pokazują się tutaj jako nic lub jako dziwne znaki — wklej wynik do rzeczywistego terminala (lub użyj printf), aby zobaczyć kolor. Włącz "Pokaż podgląd terminala" dla czytelnego podsumowania stylów w postaci zwykłego tekstu.
Co robi "Obracaj kolor w każdej linii"?
Ignoruje opcję koloru tekstu i zamiast tego obraca stały zestaw kolorów w liniach, jeden kolor na linię — przydatne do szybkiego skanowania długiej listy lub dziennika na pierwszy rzut oka.
Czy mój tekst jest wysyłany gdziekolwiek?
Nie. Kody escape są generowane całkowicie w Twojej przeglądarce — Twój tekst nigdy nie opuszcza Twoje urządzenie.