Konverter tabulatorer til mellomrom

Konverter innrykk mellom tabulatorer og mellomrom med justerbar bredde — rett i nettleseren din.

Slik bruker du verktøyet

  1. Lim inn koden eller teksten din og velg tabulatorbredde — 2, 4 eller 8 kolonner, eller en egendefinert verdi.
  2. Klikk "Tabulatorer til mellomrom" eller "Mellomrom til tabulatorer". Som standard konverteres bare innrykket i starten av hver linje; huk av boksen for å konvertere overalt.
  3. Sjekk hvor mange linjer som ble endret, og kopier eller last ned resultatet. Alt kjører i nettleseren din.

Om dette verktøyet

Tabulatorer mot mellomrom er programmeringens lengstlevende krangel, men det praktiske problemet er enklere: kode med innrykk på én måte havner i et prosjekt som bruker den andre, og plutselig kaster Python TabError, diffene fylles med mellomromsstøy, og filene ser feiljustert ut i hver redigerer med en annen tabulatorbredde. Denne konvertereren fikser en hel blokk på én gang — lim inn, velg bredden prosjektet ditt bruker, klikk, ferdig — i stedet for å jakte linje for linje.

Konverteringen er kolonnebevisst, ikke et blindt søk-og-erstatt. Fra tabulatorer til mellomrom utvides hver tabulator til neste tabulatorstopp: en tabulator i kolonne 0 med bredde 4 blir fire mellomrom, men en tabulator etter ett tegn blir tre, akkurat slik redigereren din gjengir det — så blandet innrykk som et mellomrom fulgt av en tabulator kommer ut visuelt identisk. Motsatt vei utvides det innledende mellomrommet først til rene mellomrom og grupperes så om til så mange hele tabulatorer som får plass, med resten beholdt som mellomrom i stedet for å ødelegge justeringen.

Som standard røres bare mellomrommet i begynnelsen av hver linje, for det er nesten alltid det du vil: innrykket endres mens strenger, kommentarer og justering inne i linjene forblir intakt. Huk av "Konverter overalt i teksten" når du virkelig vil konvertere tabulatorer inne i linjene også — for eksempel når du forbereder tabulatorseparerte data eller renser tekst kopiert fra en terminal. Statuslinjen rapporterer hvor mange linjer som ble endret, en rask kontroll før du limer resultatet tilbake, og det hele kjører lokalt, så proprietær kode forlater aldri maskinen din.

Ofte stilte spørsmål

Bør jeg bruke tabulatorer eller mellomrom?

Det prosjektet ditt allerede bruker — konsistens betyr mer enn valget. PEP 8 krever 4 mellomrom for Python, Go-formatereren håndhever tabulatorer, og de fleste JavaScript-stilguider bruker 2 mellomrom; dette verktøyet konverterer mellom alle sammen.

Hvorfor klager Python på innrykket mitt?

Fordi filen blander tabulatorer og mellomrom, noe Python 3 avviser med TabError eller IndentationError. Lim inn koden her, konverter alt til mellomrom med bredde 4, og blokken blir konsistent.

Endrer konvertereren tabulatorer midt i en linje?

Ikke som standard — bare det innledende innrykket konverteres, så strenger og justering inne i linjene bevares. Aktiver "Konverter overalt i teksten" for å konvertere tabulatorer og mellomromsrekker i hele linjer.

Hvordan håndteres blandet innrykk som et mellomrom fulgt av en tabulator?

Med ekte tabulatorstopp: konvertereren holder rede på kolonnen og utvider hver tabulator til neste multiplum av den valgte bredden, akkurat slik redigerere gjengir det, så den konverterte linjen beholder samme visuelle bredde.

Forlater koden min nettleseren?

Nei. Konverteringen kjører 100 % i JavaScript på enheten din — ingenting lastes opp, overføres eller lagres, så det er trygt for proprietær kildekode.

Relaterte verktøy

Lange lenker? Forkort dem gratis

Vai.la gjør enhver URL om til en kortlenke med klikkstatistikk, QR Code og din egen biolink.

Vai.la er ikke ansvarlig for hvordan verktøyene brukes, eller for beslutninger tatt på grunnlag av resultatene.