メインコンテンツにスキップ

ANSIエスケープ除去ツール

ターミナルの色やスタイルコード、カーソル移動シーケンス、OSCシーケンスなどのANSIエスケープコードを、貼り付けたターミナル出力やCIログから取り除き、プレーンテキストにします。

入力

Drop a file or browse
One file · text
または

出力

除去後の出力

結果

統計

統計
項目
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_HERE

IOTools 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 --colorgit 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文字が続くもの。カーソル位置の保存/復元などがあります。

それ以外のもの — 実際のテキスト、空白、改行 — はそのまま渡されます。

使い方

  1. 端末の出力、CIログ、またはANSIコードを含むテキストを入力テキストに貼り付けます。または.log/.txtファイルをログファイルをアップロードにドロップすると、内容がそのまま読み込まれます。
  2. 入力するにつれ、クリーンなプレーンテキストの結果が除去後の出力に即座に表示されます。
  3. 統計テーブルには、除去されたエスケープシーケンスの数と文字数が表示され、除去が実際に機能したかを確認できます。
  4. 出力カードのボタンで結果をコピーするか、.txtファイルとしてダウンロードします。

FAQ

コピーした端末出力が、色ではなく^[[0;32m\x1b[31mのように見えるのはなぜ?

貼り付け先が端末エミュレータではないからです。プレーンテキストのフィールドなので、エスケープコードを解釈できず、色を適用する代わりに生のバイト(またはキャレット記法での表記)がそのまま表示されます。

このツールは色を除去するのではなくレンダリングしますか?

いいえ — エスケープコードをプレーンテキストに剥がすだけです。クリーンなテキストではなくカラー表示のプレビューが必要なら、ターミナル→HTMLレンダラーを使ってください。このツールは、クリーンでポータブルなプレーンテキストを生成するために作られています。

ANSIコードを含まないテキストに害はありませんか?

ありません。入力にエスケープシーケンスが含まれない場合、出力は入力と同一です(統計テーブルには、除去されたシーケンス数と文字数がゼロと表示されます)。

リテラルなバックスラッシュテキストとして入力された\x1b\033のようなエスケープ表記(実際のエスケープバイトではない)も処理しますか?

いいえ — 実際のANSIエスケープバイト(文字コード27)に一致します。これは端末から実際にコピー&ペーストしたときに得られるものです。スクリプトに入力された\x1bの4文字のようなリテラルテキストはエスケープシーケンスではないため、そのまま残ります。

プライバシー

処理はすべてブラウザ内でローカルに行われます。貼り付けたテキストやアップロードしたファイルがサーバーに送信されることはありません。

ansiterminalescape codesclilogscolor codes

ツールが気に入りましたか?広告をなくしましょう。

1回のお支払いでアカウントから広告が完全になくなります。サブスクリプションも追跡もありません。