Tab naar spatie converteren

Vervang tabtekens door spaties zodat de opmaak in elke editor hetzelfde is. Kies een tabbreedte van 2, 4 of 8. Alles gebeurt in je browser en er wordt niets geüpload, dus je kunt hem gebruiken voor privé-broncode.

Tabbreedte

Zo werkt het

  1. Plak je tekst

    Typ of plak de tekst in het linkervak, of open een .txt-bestand. Geen tekst bij de hand? Klik op Voorbeeld.

  2. Direct resultaat

    De uitkomst verschijnt terwijl je typt. Pas de opties aan en zie meteen wat er verandert.

  3. Kopieer of download

    Kopieer het resultaat met één klik, sla het op als bestand of gebruik het als invoer voor een volgende stap.

Voorbeeld

Een tabel met kolommen gescheiden door tabs (naam, prijs, aantal) en een ingesprongen regel wordt uitgelijnde tekst: naam prijs aantal, met de kolommen opgevuld tot het volgende veelvoud van vier. De notitie zegt hoeveel tabs zijn vervangen, hier 7.

Tabstops, geen vast aantal

Een tab is niet gelijk aan een vast aantal spaties. Hij springt naar de volgende tabstop, dus de omzetter vult elke tab aan tot het volgende veelvoud van de breedte. Zo blijft tekst uitgelijnd zoals op het scherm.

Inspringing of alles

Vink Alleen tabs aan het begin van een regel aan als je de inspringing wilt omzetten en tabs tussen kolommen wilt laten staan. Vink uit om elke tab om te zetten.

Verwant

Het omgekeerde is spatie naar tab. Voor andere witruimte zie whitespace normaliseren en dubbele spaties verwijderen.

Veelgestelde vragen

Waarom wordt een tab een ander aantal spaties?

Een tab springt naar de volgende tabstop, dus bij breedte 4 zijn het 1 tot 4 spaties. In `naam<TAB>prijs` wordt de tab na vier letters vier spaties, maar na `ab` twee. Zo blijven kolommen uitgelijnd zoals een editor ze toont.

Wat doet "Alleen tabs aan het begin van een regel"?

Het zet alleen de inspringing om en laat tabs verderop in de regel, die bijvoorbeeld kolommen in een tabel scheiden, met rust.

Waarom vragen sommige bestanden om spaties?

YAML staat geen tabtekens toe voor inspringing, en veel stijlgidsen, zoals die van Python, vragen om spaties. Een bestand dat beide mengt, toont in andere editors een kapotte uitlijning.

Welke breedte kies ik?

De breedte uit de stijlgids van de code: 4 voor Python en veel projecten, 2 voor veel JavaScript-, YAML- en HTML-projecten, en 8 voor de klassieke tabstop.