ANSIエスケープ除去ツール
ターミナルの色やスタイルコード、カーソル移動シーケンス、OSCシーケンスなどのANSIエスケープコードを、貼り付けたターミナル出力やCIログから取り除き、プレーンテキストにします。
入力
出力
除去後の出力
統計
| 項目 | 値 |
|---|---|
| No data yet | |
このツールを使う他の方法
REST API
curl -X POST https://api.iotools.cloud/v1/tool/ansi-escape-stripper \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"inputText": "\u001b[31mError:\u001b[0m something failed"
}'ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。
AIエージェントに依頼する
Use the IOTools `ansi-escape-stripper` tool (ANSI Escape Stripper) on this input:
YOUR_INPUT_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
埋め込みウィジェット
<iframe
src="https://iotools.cloud/embed/ansi-escape-stripper/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="ANSIエスケープ除去ツール — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。
| API/MCP 1回あたりの費用 | 5クレジットから |
|---|---|
| クレジットが足りませんか? | 料金を見る |
次の方法でも利用可能
ガイド
このツールの機能
端末プログラムは出力をANSIエスケープコードで装飾します。これは、テキストの色を変えたり、太字・下線・斜体を適用したり、カーソルを移動したり、ウィンドウタイトルを設定したりするよう端末エミュレータに指示する、短くて目に見えない制御シーケンスです。ls --colorやgit diff、テストランナー、CIのビルドログを実際の端末でカラフルに見せているのは、このコードです。
問題は、端末から出力をコピーして、そのコードを解釈できない場所 — バグレポート、サポートチケット、Slackメッセージ、プレーンテキストファイル — に貼り付けたときです。^[[31mError^[[0mのような文字化けや、読みにくい\x1b[...mのノイズの壁が出て、きれいなテキストになりません。このツールは、貼り付けたテキストからすべてのANSI/VT100エスケープシーケンスを取り除き、読めるコンテンツだけを残します。
除去されるもの
- CSI(Control Sequence Introducer)シーケンス —
ESC [ ... 文字。最も一般的な種類で、テキストの色(\x1b[31m)、太字・下線(\x1b[1m)、カーソル移動(\x1b[2A)、画面・行のクリア(\x1b[2J、\x1b[K)、プライベートモードの切り替え(\x1b[?25h)が含まれます。 - OSC(Operating System Command)シーケンス —
ESC ] ... BELまたはESC ] ... ESC \。端末のウィンドウタイトルの設定や、クリック可能なハイパーリンクの出力に使われます。 - 単純な2文字エスケープ —
ESCに1文字が続くもの。カーソル位置の保存/復元などがあります。
それ以外のもの — 実際のテキスト、空白、改行 — はそのまま渡されます。
使い方
- 端末の出力、CIログ、またはANSIコードを含むテキストを入力テキストに貼り付けます。または
.log/.txtファイルをログファイルをアップロードにドロップすると、内容がそのまま読み込まれます。 - 入力するにつれ、クリーンなプレーンテキストの結果が除去後の出力に即座に表示されます。
- 統計テーブルには、除去されたエスケープシーケンスの数と文字数が表示され、除去が実際に機能したかを確認できます。
- 出力カードのボタンで結果をコピーするか、
.txtファイルとしてダウンロードします。
FAQ
コピーした端末出力が、色ではなく^[[0;32mや\x1b[31mのように見えるのはなぜ?
貼り付け先が端末エミュレータではないからです。プレーンテキストのフィールドなので、エスケープコードを解釈できず、色を適用する代わりに生のバイト(またはキャレット記法での表記)がそのまま表示されます。
このツールは色を除去するのではなくレンダリングしますか?
いいえ — エスケープコードをプレーンテキストに剥がすだけです。クリーンなテキストではなくカラー表示のプレビューが必要なら、ターミナル→HTMLレンダラーを使ってください。このツールは、クリーンでポータブルなプレーンテキストを生成するために作られています。
ANSIコードを含まないテキストに害はありませんか?
ありません。入力にエスケープシーケンスが含まれない場合、出力は入力と同一です(統計テーブルには、除去されたシーケンス数と文字数がゼロと表示されます)。
リテラルなバックスラッシュテキストとして入力された\x1bや\033のようなエスケープ表記(実際のエスケープバイトではない)も処理しますか?
いいえ — 実際のANSIエスケープバイト(文字コード27)に一致します。これは端末から実際にコピー&ペーストしたときに得られるものです。スクリプトに入力された\、x、1、bの4文字のようなリテラルテキストはエスケープシーケンスではないため、そのまま残ります。
プライバシー
処理はすべてブラウザ内でローカルに行われます。貼り付けたテキストやアップロードしたファイルがサーバーに送信されることはありません。