ANSI エスケープコード除去およびパーサー
ガイド
ANSI エスケープコード除去およびパーサー
テキストのANSIエスケープコードを剥がすか、ターミナル出力からANSIエスケープコードを除去します。カラー付きのターミナルテキストを貼り付け、全てのエスケープシーケンスを削除してクリーンな平文にする(stripモード)か、色付きで表示されるようにターミナル上で見た感じを見るためのスタイリング出力を予覧できます(renderモード)。8色、256色、および24ビット真色のANSIシーケンスに対応しています。
使用方法
コピーしてくださいのANSIカラーターミナル出力を入力エリアに貼り付け、またはサンプルをロードしてください(色彩豊かなls出力、git diff、ビルドログ、またはneofetchスタイルの表示)。ストリップモードでエスケープシーケンスをすべて削除し、クリーンなテキストを取得するか、レンダーモードでカラー化された出力をHTMLとして再現できます。ESCコード解析セクションでは、各ESCコードの位置、原生表現、およびデコードされた意味が表示されます。SGR参照から特定のコードを調べることができます。
機能
- スリップモード — ターミナル出力から全てのANSIエスケープシーケンスを削除してクリーンな平文にする。削除した文字数、検出したシーケンス数、およびクリーンなテキストの長さを表示します。.txtファイルとしてコピーまたはダウンロードできます。
- レンダリングモード — ANSIコードをスタイル付きのHTML/CSSに変換し、端末風の暗い背景でカラー出力をプレビューできます。太字、斜体、下線、打ち消し線、および全ての色モードをサポートします。HTMLとしてコピーまたはダウンロードできます。
- 全色対応 — 通常の8色(30~37)や、明るい色(90~97)、256色パレット(38;5;n)をサポートします。 また、前景と背景の両方に対しては、16ビット(38;2;r;g;b)までの真色を対応しています。
- シーケンス解析 — 詳細なANSIエスケープシーケンスの表を提供します:バイト位置、原始エスケープ表現、解読された意味、およびSGRパラメータ。種類別の要約統計数。
- 入力自動検出 — ターミナルからのパスト操作で発生した実際の ESC バイト(0x1b)を処理し、ソースコード内のテキスト表現(\033[31m や \x1b[31m のようなもの)も対応します。
- サンプルコンテンツ 内蔵の例示: カラーで表示されるファイル一覧、Gitの差分表示(赤・緑)、ビルドログ(警告・エラー)とNeofetch風のASCIIアートによるシステム情報。
- SGR コード参考書 --- *(Note: The term "Reference" was translated as "参考書" since it directly corresponds to a book-like reference guide in Japanese. If you need a more specific technical term, please clarify.)* 全体的な選択可能なグラフィックレンダリングコードの表: リセット、太字、斜体、下線、打ち消し、前景色/背景色のコード、256色および真色の構文。
エスケープコードの国際標準化規格(ANSI) (ただし、日本語訳では「ANSIエスケープコード」と表記することもあります)
エスケープコードは、ターミナルエミュレーターでテキストのフォーマットを制御する特殊なバイトシーケンスです。これらはESC文字(0x1bまたは\033)に続いて括弧とパラメータコードが続きます。最も一般的なのはSGR(グラフィックレンダリングの選択)コードで「m」を終わりにするもので、色やテキストスタイルを制御します。これらはls、git、grep、ビルドシステム、およびテストランナーから出力される際に、カラー付きターミナル出力として埋め込まれます。このような出力がコピーされたりログ記録されると、エスケープコードは混乱した文字として見えるようになります。このツールはこれらのコードを削除またはレンダリングします。
