Konversi indentasi antara tab dan spasi dengan lebar yang bisa diatur — langsung di browser Anda.
Tab versus spasi adalah perdebatan terlama dalam pemrograman, tetapi masalah praktisnya lebih sederhana: kode yang diindentasi dengan satu cara mendarat di proyek yang memakai cara lain, dan tiba-tiba Python melempar TabError, diff dipenuhi noise whitespace, dan file tampak tidak sejajar di setiap editor dengan ukuran tab berbeda. Konverter ini membereskan satu blok utuh sekaligus — tempel, pilih lebar yang dipakai proyek Anda, klik, selesai — alih-alih memburu baris demi baris.
Konversinya sadar-kolom, bukan cari-ganti membabi buta. Dari tab ke spasi, setiap tab memuai ke tab stop berikutnya: tab di kolom 0 dengan lebar 4 menjadi empat spasi, tetapi tab setelah satu karakter menjadi tiga, persis seperti editor Anda merendernya — sehingga indentasi campuran seperti satu spasi diikuti tab keluar identik secara visual. Ke arah sebaliknya, whitespace di awal baris pertama-tama dimuaikan menjadi spasi polos lalu dikelompokkan ulang menjadi sebanyak mungkin tab penuh, dengan sisanya dipertahankan sebagai spasi alih-alih merusak perataan.
Secara default hanya whitespace di awal tiap baris yang disentuh, karena itu hampir selalu yang Anda inginkan: indentasi berubah sementara string, komentar, dan perataan sebaris tetap utuh. Centang "Konversi di mana saja dalam teks" ketika Anda memang ingin tab di dalam baris ikut dikonversi — misalnya saat menyiapkan data terpisah-tab atau membersihkan teks yang disalin dari terminal. Baris status melaporkan berapa baris yang dimodifikasi, pengecekan cepat sebelum Anda menempel hasilnya kembali, dan semuanya berjalan lokal, sehingga kode proprietary tidak pernah meninggalkan mesin Anda.
Apa pun yang sudah dipakai proyek Anda — konsistensi lebih penting daripada pilihannya. PEP 8 mewajibkan 4 spasi untuk Python, formatter Go memaksakan tab, dan kebanyakan panduan gaya JavaScript memakai 2 spasi; alat ini mengonversi di antara semuanya.
Karena file-nya mencampur tab dan spasi, yang ditolak Python 3 dengan TabError atau IndentationError. Tempel kodenya di sini, konversi semuanya ke spasi dengan lebar 4, dan bloknya menjadi konsisten.
Secara default tidak — hanya indentasi awal yang dikonversi, sehingga string dan perataan sebaris terjaga. Aktifkan "Konversi di mana saja dalam teks" untuk mengonversi tab dan deretan spasi di sepanjang baris.
Dengan tab stop sungguhan: konverter melacak kolom dan memuaikan setiap tab ke kelipatan berikutnya dari lebar yang dipilih, persis seperti editor merendernya, sehingga baris hasil konversi mempertahankan lebar visual yang sama.
Tidak. Konversi berjalan 100% dalam JavaScript di perangkat Anda — tidak ada yang diunggah, dikirim, atau disimpan, sehingga aman untuk kode sumber proprietary.
Vai.la mengubah URL apa pun menjadi tautan pendek dengan statistik klik, QR Code, dan biolink Anda sendiri.
Vai.la tidak bertanggung jawab atas cara alat-alat ini digunakan maupun atas keputusan yang diambil berdasarkan hasilnya.