Tabs/mellomrom-konverterer
Konverter mellom tabs og mellomrom i teksten din. Erstatt tabs med mellomrom eller mellomrom med tabs for konsekvent kodeinnrykk.
Inndata
Utdata
Les meg
Hvorfor er tabs vs. mellomrom viktig i kode?
Tabs og mellomrom er de to primære metodene for å rykke inn kildekode, og å blande dem er en av de vanligste årsakene til formateringsinkonsekvenser på tvers av prosjekter. Ulike editorer viser tab-tegn med varierende bredde — noen viser dem som 2 mellomrom, andre som 4 eller 8 — noe som betyr at kode som ser perfekt justert ut på én maskin kan se ødelagt ut på en annen. Mellomrom, derimot, gjengis identisk overalt, men tar opp flere bytes og krever flere tastetrykk uten editørstøtte.
De fleste moderne stilguider og lintere håndhever én enkelt innrykningsstil. Språk som Python er mellomromsensitive og kan kaste feil når tabs og mellomrom blandes innenfor samme blokk. Konfigurasjonsfiler som YAML og Makefiles har også strenge mellomromsregler som gjør det avgjørende å velge riktig tegn.
Verktøybeskrivelse
Dette verktøyet konverterer mellom tabs og mellomrom i hvilken som helst tekst eller kodebit. Lim inn eller skriv inn innhold med tab-basert innrykk for å erstatte hver tab med et konfigurerbart antall mellomrom, eller konverter mellomromsbasert innrykk tilbake til tabs. Både inndata og utdata bruker en kodeeditor med synlig mellomromsrendering, slik at du umiddelbart kan se punkter for mellomrom og piler for tabs.
Eksempler
Tabs til mellomrom (4 mellomrom per tab):
Inndata:
function greet() {
→ const name = "World";
→ console.log(`Hello, ${name}`);
}Utdata:
function greet() {
const name = "World";
console.log(`Hello, ${name}`);
}Mellomrom til tabs (2 mellomrom per tab):
Inndata:
def greet():
name = "World"
print(f"Hello, {name}")Utdata:
def greet():
→ name = "World"
→ print(f"Hello, {name}")Funksjoner
- Toveis konvertering mellom tabs og mellomrom
- Konfigurerbart antall mellomrom per tab (1–32)
- Kodeeditor med syntaksuthevet visning av usynlige tegn (punkter for mellomrom, piler for tabs)
- Øyeblikkelig sanntidskonvertering mens du skriver
- Fungerer med alle programmeringsspråk eller ren tekst
Bruksområder
- Omformatere kode for å samsvare med et prosjekts
.editorconfigeller linter-regler før innlevering - Konvertere eldre kodebaser som bruker tabs til en mellomromsbasert standard (eller omvendt)
- Rydde opp i kopiert kode fra Stack Overflow eller dokumentasjon som bruker inkonsekvent innrykk
Forklaring av alternativer
| Alternativ | Beskrivelse |
|---|---|
| Mellomrom per tab | Angir hvor mange mellomromstegn som representerer én enkelt tab. Vanlige verdier er 2 (Ruby, JS) og 4 (Python, Java). Aksepterer alle verdier fra 1 til 32. |
| Retningsvalg | Velg «Tabs» → «Mellomrom» eller bytt til «Mellomrom» → «Tabs» ved hjelp av byttknappen. |
Tips
- Bruk visningen av usynlige tegn i editoren til å bekrefte at inndata faktisk inneholder tabs før konvertering — mange editorer erstatter stille tabs med mellomrom ved innliming.
- Når du konverterer mellomrom til tabs, må du sørge for at innstillingen for antall mellomrom samsvarer med den opprinnelige innrykksbredden, ellers kan delvis innrykk bli igjen.