Tidak suka iklan? Pergi Bebas Iklan Hari ini

Pemisah & Pengurai Kode Escape ANSI

Pengembang
IKLAN · MENGHAPUS?
MEMASUKKAN

Analisis Urutan

Referensi Kode SGR

IKLAN · MENGHAPUS?

Memandu

ANSI Escape Code Stripper & Parser

Pemisah & Pengurai Kode Escape ANSI

Strip atau render kode escape ANSI dari output terminal. Tempel teks terminal berwarna dan hapus semua urutan escape untuk mendapatkan teks biasa yang bersih (mode strip) atau pratinjau output bergaya dengan warna seperti yang muncul di terminal (mode render). Mendukung urutan ANSI 8-warna, 256-warna, dan true-color 24-bit.

Cara Penggunaan

Tempel output terminal berwarna ANSI ke area input, atau muat sampel (output ls penuh warna, git diff, log pembangunan, atau tampilan gaya neofetch). Pilih mode Strip untuk menghapus semua urutan escape dan dapatkan teks bersih, atau mode Render untuk melihat output berwarna sebagai HTML bergaya. Bagian analisis urutan menampilkan setiap kode escape yang ditemukan dengan posisi, representasi mentahnya, dan arti yang didekodekan. Gunakan referensi SGR untuk mencari kode tertentu.

Fitur

  • Mode Strip — Hapus semua urutan escape ANSI dari output terminal untuk mendapatkan teks biasa yang bersih. Menampilkan statistik: karakter yang dihapus, urutan yang ditemukan, dan panjang teks bersih. Salin atau unduh sebagai file .txt.
  • Mode Render — Konversi kode ANSI ke HTML/CSS bergaya dan pratinjau output berwarna dengan latar belakang gelap seperti terminal. Mendukung tebal, miring, garis bawah, coretan, dan semua mode warna. Salin sebagai HTML atau unduh.
  • Dukungan Warna Penuh — Menangani 8-warna standar (30-37), warna terang (90-97), palet 256-warna (38;5;n), dan true-color 24-bit (38;2;r;g;b) untuk latar depan dan latar belakang.
  • Analisis Urutan — Tabel terperinci dari setiap urutan escape ANSI yang ditemukan: posisi byte, representasi escape mentah, arti yang didekodekan, dan parameter SGR. Ringkasan hitungan menurut jenis.
  • Deteksi Otomatis Input — Menangani byte ESC aktual (0x1b) dari tempel terminal dan representasi teks seperti \033[31m atau \x1b[31m dari kode sumber.
  • Konten Sampel — Contoh bawaan: daftar file ls penuh warna, git diff dengan merah/hijau, log pembangunan dengan peringatan/kesalahan, dan informasi sistem ASCII art gaya neofetch.
  • Referensi Kode SGR — Tabel komprehensif dari kode Select Graphic Rendition: reset, tebal, miring, garis bawah, coretan, semua kode warna latar depan/belakang, sintaks true-color dan 256-warna.

Kode Escape ANSI

Kode escape ANSI adalah urutan byte khusus yang mengontrol pemformatan teks dalam emulator terminal. Mereka dimulai dengan karakter ESC (0x1b atau \033) diikuti oleh bracket dan kode parameter. Yang paling umum adalah kode SGR (Select Graphic Rendition) yang diakhiri dengan 'm' yang mengontrol warna dan gaya teks. Kode-kode ini tertanam dalam output dari alat seperti ls, git, grep, sistem pembangunan, dan test runner untuk memberikan output terminal berwarna. Ketika output ini disalin atau dicatat, kode escape menjadi terlihat sebagai teks yang berantakan — alat ini menghapus atau merender mereka.

IKLAN · MENGHAPUS?

Apa itu kode escape ANSI?

Kode escape ANSI (juga disebut urutan escape ANSI atau urutan CSI) adalah urutan karakter khusus yang mengontrol pemformatan teks dalam emulator terminal. Mereka dimulai dengan karakter ESC (hex 0x1b, oktal \033) diikuti oleh bracket '[' dan parameter numerik yang diakhiri dengan huruf. Kode SGR yang diakhiri dengan 'm' mengontrol warna dan gaya: \033[31m mengatur teks merah, \033[1m mengaktifkan tebal, \033[0m mereset semua pemformatan. Mereka digunakan oleh hampir setiap alat baris perintah untuk menghasilkan output berwarna.

Mengapa saya melihat karakter berantakan di output terminal saya?

Ketika Anda menyalin output terminal berwarna ke editor teks, file log, atau clipboard, kode escape ANSI menjadi terlihat sebagai urutan seperti \033[31m atau ^[[31m. Ini adalah instruksi pemformatan mentah yang terminal Anda biasanya menginterpretasikan sebagai warna. Mereka muncul sebagai teks berantakan karena aplikasi penerima tidak memahami kode ANSI. Gunakan mode strip alat ini untuk menghapusnya dan dapatkan teks bersih, atau mode render untuk melihat pratinjau warna yang dimaksudkan.

Apa perbedaan antara 8-warna, 256-warna, dan true-color?

Mode 8-warna menggunakan kode 30-37 untuk latar depan dan 40-47 untuk latar belakang, memberikan 8 warna dasar (hitam, merah, hijau, kuning, biru, magenta, cyan, putih) ditambah varian terang (90-97, 100-107). Mode 256-warna menggunakan sintaks \033[38;5;Nm di mana N adalah 0-255, memberikan 216 warna RGB ditambah 24 nuansa skala abu-abu. True-color (24-bit) menggunakan \033[38;2;R;G;Bm untuk nilai RGB langsung, mendukung lebih dari 16 juta warna. Sebagian besar terminal modern mendukung ketiga mode.

Apakah output terminal saya dikirim ke server?

Tidak — semua pemrosesan terjadi sepenuhnya di browser Anda menggunakan pencocokan regex JavaScript dan manipulasi DOM. Output terminal Anda tidak pernah meninggalkan perangkat Anda. Ini penting karena output terminal sering berisi jalur file, nama server, alamat IP, dan informasi sensitif lainnya. Semua stripping, rendering, dan analisis berjalan sisi klien tanpa panggilan API.

Ingin bebas iklan? Bebas Iklan Hari Ini

Instal Ekstensi Kami

Tambahkan alat IO ke browser favorit Anda untuk akses instan dan pencarian lebih cepat

Ke Ekstensi Chrome Ke Ekstensi Tepi Ke Ekstensi Firefox Ke Ekstensi Opera

Papan Skor Telah Tiba!

Papan Skor adalah cara yang menyenangkan untuk melacak permainan Anda, semua data disimpan di browser Anda. Lebih banyak fitur akan segera hadir!

IKLAN · MENGHAPUS?
IKLAN · MENGHAPUS?
IKLAN · MENGHAPUS?

Pojok Berita dengan Sorotan Teknologi

Terlibat

Bantu kami untuk terus menyediakan alat gratis yang berharga

Belikan aku kopi
IKLAN · MENGHAPUS?