TextArray
100% lokalnie

Tabulatory na spacje

Zamień tabulatory na spacje albo zbij spacje z powrotem w tabulatory.

Wejście
Wynik

Tabulatory na spacje

Tabulatory czy spacje? Każdy projekt rozstrzyga to inaczej, a plik, który właśnie otworzyłeś, i tak nie zna ustawień twojego edytora. To narzędzie przepisuje białe znaki za ciebie: wklej kod, plik konfiguracyjny, Makefile albo kolumnę wyeksportowanych danych, wybierz kierunek i wcięcia będą wyglądały tak, jak potrzebujesz.

Zamiana tabulatorów na spacje rozwija każdy tabulator tak jak edytor — tabulator przesuwa kursor do najbliższego przystanku tabulacji, a nie wstawia na ślepo stałej liczby spacji, więc znak za nim trafia do tej samej kolumny co wcześniej. Wybierz 2, 4 lub 8 spacji na tabulator albo podaj własną szerokość od 1 do 16. W drugą stronę spacje na tabulatory zbijają ciągi spacji z powrotem w tabulatory wszędzie tam, gdzie tabulator sięga tej samej kolumny, a pozostałe spacje zostają na miejscu, żeby nic się nie przesunęło.

Opcja „Tylko wcięcie” ogranicza konwersję do białych znaków na początku wiersza — dokładnie tego chcesz przy kodzie źródłowym: wcięcia zostają ujednolicone, a tabulatory w łańcuchach, komentarzach czy wyrównanych kolumnach TSV pozostają nietknięte. Wyłącz ją, aby przepisać każdy tabulator i każdy ciąg spacji w tekście. Na wejściu działają zakończenia wierszy Windows (CRLF), Unix (LF) i klasyczny Mac (CR), a wynik zawsze używa LF. Podsumowanie pod wynikiem pokazuje, ile tabulatorów weszło, ile wyszło i ile wierszy się zmieniło, więc źle dobraną szerokość zauważysz od razu.

Wszystko dzieje się w twojej przeglądarce. Kod nigdzie nie jest wysyłany, więc bez obaw wkleisz firmowe źródła, wewnętrzne konfiguracje i dane klientów. Wynik skopiuj, pobierz jako plik .txt albo przenieś z powrotem do wejścia i wykonaj kolejny przebieg.

Częste pytania

Ile spacji powinien mieć jeden tabulator?
Cztery to najczęstszy domyślny wybór i ustawienie większości przewodników po stylu. Projekty webowe często używają 2, klasyczne narzędzia uniksowe zakładają 8. Ustaw to, czego oczekuje formatter twojego projektu — działa każda szerokość od 1 do 16.
Czy to zepsuje mój plik Makefile?
Zepsuje, jeśli przekonwertujesz wiersze z poleceniami: make wymaga tam prawdziwego tabulatora i odrzuca spacje. Pliki Makefile konwertuj tylko w kierunku spacje na tabulatory albo wcale.
Czy jeden tabulator to zawsze tyle samo spacji?
Nie. Tabulator przesuwa tekst do najbliższego przystanku tabulacji, więc przy szerokości 4 tabulator w trzeciej kolumnie zamienia się w jedną spację, a nie cztery. Dokładnie tak rysują tabulatory edytory i dzięki temu kolumny pozostają wyrównane.
Co zmienia opcja „Tylko wcięcie”?
Ogranicza konwersję do białych znaków na początku wiersza. Tabulatory i spacje w środku wiersza — w łańcuchach, komentarzach czy wyrównanych kolumnach — zostają dokładnie takie, jakie były.
Czy mój tekst jest gdzieś wysyłany?
Nie. Narzędzie działa wyłącznie w twojej przeglądarce, a kod nigdy nie opuszcza urządzenia.