Ga naar inhoud
TextArray
100% lokaal

Tabs naar spaties

Converteer tabs naar spaties of plaats spaties terug in tabs, op elke tabbreedte.

Invoer

Tabs naar spaties

Tabs of spaties zijn het oudste argument bij het programmeren, en het antwoord hangt meestal af van wiens bestand je hebt geopend. Deze tool regelt het voor een bepaald tekstblok: plak code, een configuratiebestand, een Makefile of een kolom met geëxporteerde gegevens, kies een richting en de witruimte wordt herschreven zodat deze overeenkomt.

Door tabs naar spaties te converteren, wordt elke tab groter zoals een editor dat doet: een tab verplaatst de cursor naar de volgende tabstop in plaats van blindelings een vast aantal spaties in te voegen, zodat het teken erna in dezelfde kolom terechtkomt als daarvoor. Kies 2, 4 of 8 spaties per tabblad, of stel een aangepaste breedte in tussen 1 en 16. Als u de andere kant op gaat, worden spaties op tabbladen weer in tabbladen verpakt waar een tabblad dezelfde kolom bereikt, en blijven eventuele overgebleven spaties op hun plaats, zodat er niets verschuift.

Inspringen beperkt de conversie alleen tot de leidende witruimte van elke regel, wat u ook wilt voor de broncode: inspringen wordt genormaliseerd terwijl tabbladen in tekenreeksen, opmerkingen of uitgelijnde TSV-kolommen met rust worden gelaten. Schakel het uit om elk tabblad en elke reeks spaties in de tekst te herschrijven. Windows (CRLF), Unix (LF) en klassieke Mac (CR) voeren al het werk in, en de uitvoer gebruikt altijd LF. De telling onder de uitvoer laat zien hoeveel tabbladen erin zijn gegaan, hoeveel er zijn uitgekomen en hoeveel regels zijn gewijzigd, dus een verkeerde breedte is meteen duidelijk.

Alles gebeurt in uw browser. Uw code wordt nooit geüpload, dus de eigen bron, interne configuratie en klantgegevens kunnen allemaal veilig worden geplakt. Kopieer het resultaat, download het als .txt-bestand of stuur het terug naar de invoer voor een nieuwe pas.

FAQ

Hoeveel spaties moet een tabblad hebben?
Vier is de gebruikelijke standaard en de breedte die de meeste stijlgidsen kiezen. Webprojecten gebruiken er vaak 2, klassieke Unix-tools gaan uit van 8. Stel in wat uw formatter verwacht: elke breedte van 1 tot 16 werkt.
Zal dit mijn Makefile breken?
Dat zal wel gebeuren als u de receptregels converteert: make vereist daar een echt tabblad en wijst spaties af. Converteer Makefiles in de richting van spaties naar tabs, of helemaal niet.
Wordt één tabblad altijd hetzelfde aantal spaties?
Nee. Een tab gaat door naar de volgende tabstop, dus bij een breedte van 4 wordt een tab in kolom 3 één enkele spatie, en niet vier. Dat is hoe editors tabbladen weergeven, en het zorgt ervoor dat uw kolommen uitgelijnd blijven.
Wat verandert er met 'Alleen inspringen'?
Het beperkt de conversie tot de witruimte aan het begin van elke regel. Tabs en spaties binnen de regel (in tekenreeksen, opmerkingen of uitgelijnde kolommen) blijven precies zoals ze zijn.
Wordt mijn tekst ergens geüpload?
Nee. De tool draait volledig in uw browser en uw code verlaat uw apparaat nooit.