Zamiana spacji na tabulatory i tabulatorów na spacje online

Konwertuj wcięcia i separatory między spacjami a znakami tabulacji. Przydatne przy pracy z kodem i danymi tabelarycznymi.

Konwerter spacji i tabulatorów

Kierunek konwersji:

Wynik

Tekst po konwersji:

Jak działa konwerter?

Narzędzie przetwarza każdą linię tekstu osobno i zamienia grupy spacji na znaki tabulacji (lub odwrotnie). Tryb Spacje → Tabulatory zamienia określoną liczbę spacji na początku linii w jeden tabulator.

Przykład – 4 spacje na tabulator:
Wejście:     function hello() {
Wynik: [TAB]function hello() {
Przykład – tabulator na 4 spacje:
Wejście: [TAB]hello() {
Wynik:     hello() {

Zastosowania

  • Dostosowanie wcięć kodu do wymogów edytora lub stylu kodowania
  • Konwersja plików tekstowych między różnymi formatami
  • Przygotowanie danych do wklejenia w arkusz kalkulacyjny (tabulatory jako separatory)
  • Naprawa wcięć w plikach konfiguracyjnych (np. YAML wymaga spacji)

Najczęściej zadawane pytania

W programowaniu wiele styleguides wymaga tabulatorów lub spacji jako wcięć. Python, YAML, Makefile – różne narzędzia mają swoje preferencje. Jeśli kod jest wcięty spacjami a potrzebujesz tabulatorów (lub odwrotnie), to narzędzie rozwiąże problem.

Spacja to stały jeden znak szerokości. Tabulator to znak \t którego wizualna szerokość zależy od ustawień edytora (zwykle 4 lub 8 spacji). W kodzie Python mieszanie spacji i tabulatorów powoduje błąd IndentationError.

To zależy od konwencji projektu. Najczęściej: 4 spacje = 1 tabulator (Python, JavaScript, PHP) lub 2 spacje = 1 tabulator (niektóre projekty Ruby, HTML). Narzędzie pozwala ustawić tę wartość.

Tak – narzędzie prawidłowo obsługuje wielopoziomowe wcięcia. 8 spacji (2 poziomy po 4) zostanie zamienione na 2 tabulatory, zachowując strukturę kodu.

Wklej kod do narzędzia, wybierz 'zamień na spacje' (lub 'zamień na tabulatory' – zależy co jest standardem projektu) i skopiuj znormalizowany kod z powrotem do edytora.