Lewati ke konten utama

Penyaring ANSI Escape

Hapus kode ANSI escape — kode warna dan gaya terminal, urutan pergerakan kursor, dan urutan OSC — dari output terminal atau log CI yang ditempel, sehingga tersisa teks polos.

Input

Drop a file or browse
One file · text
Atau

Output

Output yang Dibersihkan

Hasil

Statistik

Statistik
MetrikNilai
No data yet
Apakah ini membantu?

Panduan

Apa yang alat ini lakukan?

Program terminal menghias keluarannya dengan kode escape ANSI — urutan kontrol pendek yang tampak tak terlihat yang memberi tahu emulator terminal untuk mengubah warna teks, menerapkan format tebal/garis bawah/miring, memindahkan kursor, atau mengatur judul jendela. Kode-kode inilah yang membuat ls --color, git diff, test runner, dan log build CI terlihat berwarna di terminal sungguhan.

Masalahnya: ketika Anda menyalin output itu dari terminal dan menempelkannya di tempat yang tidak memahami kode-kode tersebut — laporan bug, tiket dukungan, pesan Slack, file teks biasa — Anda mendapatkan sampah seperti ^[[31mError^[[0m atau dinding \x1b[...m yang tidak terbaca, bukan teks yang bersih. Alat ini membuang setiap urutan escape ANSI/VT100 dari teks yang ditempel, sehingga hanya konten yang dapat dibaca yang tersisa.

Apa yang dibuang

  • Urutan CSI (Control Sequence Introducer)ESC [ ... huruf, jenis yang paling umum: warna teks (\x1b[31m), tebal/garis bawah (\x1b[1m), pergerakan kursor (\x1b[2A), pembersihan layar/baris (\x1b[2J, \x1b[K), dan toggle mode privat (\x1b[?25h).
  • Urutan OSC (Operating System Command)ESC ] ... BEL atau ESC ] ... ESC \, digunakan untuk mengatur judul jendela terminal atau memancarkan tautan yang dapat diklik.
  • Escape dua karakter sederhanaESC yang diikuti satu huruf, seperti simpan/pulihkan posisi kursor.

Yang lainnya — teks sebenarnya, spasi, dan baris baru — diteruskan tanpa diubah.

Cara menggunakannya

  1. Tempel output terminal, log CI, atau teks apa pun yang berisi kode ANSI ke dalam kotak Teks Masukan — atau jatuhkan file .log/.txt ke area Unggah file log; isinya langsung dimuat ke dalam kotak.
  2. Hasil teks polos yang bersih muncul seketika di Output yang Dibersihkan saat Anda mengetik.
  3. Tabel Statistik menunjukkan berapa banyak urutan escape dan berapa banyak karakter yang dibuang, sehingga Anda dapat memeriksa bahwa pembersihan benar-benar berhasil.
  4. Salin Hasil atau unduh sebagai file .txt dengan tombol di kartu keluaran.

FAQ

Mengapa output terminal yang disalin-tempel terlihat seperti ^[[0;32m atau \x1b[31m dan bukan warna?

Karena tempat Anda menempelkan teks bukan emulator terminal — melainkan bidang teks biasa, sehingga tidak dapat menafsirkan kode escape dan hanya menampilkan byte mentahnya (atau representasi notasi caret) alih-alih menerapkan warna.

Apakah alat ini menampilkan warna alih-alih membuangnya?

Tidak — alat ini hanya membuang kode escape hingga tersisa teks polos. Jika Anda membutuhkan pratinjau berwarna, Anda akan memerlukan perender terminal-ke-HTML; alat ini dirancang khusus untuk menghasilkan teks polos yang bersih dan portabel.

Apakah ini akan merusak teks yang tidak mengandung kode ANSI?

Tidak. Jika masukan tidak mengandung urutan escape, keluarannya identik dengan masukan (tabel statistik akan menampilkan nol urutan dan nol karakter yang dibuang).

Apakah alat ini menangani representasi escape seperti \x1b atau \033 yang diketik sebagai teks backslash literal (bukan byte escape sungguhan)?

Tidak — alat ini mencocokkan byte escape ANSI sungguhan (kode karakter 27), yang Anda dapatkan dari salin-tempel nyata dari terminal. Teks literal seperti empat karakter \, x, 1, b yang diketik ke dalam skrip bukanlah urutan escape dan dibiarkan apa adanya.

Privasi

Semua pemrosesan terjadi secara lokal di browser Anda — teks yang ditempel dan file yang diunggah tidak pernah dikirim ke server.

ansiterminalescape codesclilogscolor codes

Use it from code

From 3 credits per call

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"
  }'

Swap in your own key from your account. The tool's fields are the body — no wrapper.

Ask an AI agent

Use the IOTools `ansi-escape-stripper` tool (ANSI Escape Stripper) on this input:

YOUR_INPUT_HERE

Paste this at any agent connected to the IOTools MCP server, then add your input.

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.