Converti l'indentazione tra tab e spazi con larghezza configurabile — direttamente nel tuo browser.
Tab contro spazi è la discussione più longeva della programmazione, ma il problema pratico è più semplice: codice indentato in un modo finisce in un progetto che usa l'altro, e all'improvviso Python solleva TabError, i diff si riempiono di rumore di spazi bianchi e i file appaiono disallineati in ogni editor con una diversa larghezza di tab. Questo convertitore sistema un intero blocco in una volta — incolla, scegli la larghezza usata dal tuo progetto, clicca, fatto — invece di andare a caccia riga per riga.
La conversione è consapevole delle colonne, non un cieco trova-e-sostituisci. Passando da tab a spazi, ogni tab si espande fino al successivo tab stop: un tab in colonna 0 con larghezza 4 diventa quattro spazi, ma un tab dopo un carattere ne diventa tre, esattamente come lo rende il tuo editor — così l'indentazione mista, come uno spazio seguito da un tab, esce visivamente identica. Nell'altra direzione, gli spazi bianchi iniziali vengono prima espansi in spazi semplici e poi raggruppati in tanti tab interi quanti ce ne stanno, mantenendo l'eventuale resto come spazi anziché corrompere l'allineamento.
Per impostazione predefinita viene toccato solo lo spazio bianco all'inizio di ogni riga, perché è quasi sempre ciò che vuoi: l'indentazione cambia mentre stringhe, commenti e allineamenti in linea restano intatti. Spunta "Converti ovunque nel testo" quando vuoi davvero convertire anche i tab dentro la riga — per esempio preparando dati separati da tab o pulendo testo copiato da un terminale. La riga di stato riporta quante righe sono state modificate, un rapido controllo prima di incollare il risultato altrove, e tutto gira in locale, quindi il codice proprietario non lascia mai la tua macchina.
Quello che il tuo progetto già usa — la coerenza conta più della scelta. PEP 8 impone 4 spazi per Python, il formattatore di Go impone i tab, e la maggior parte delle guide di stile JavaScript usa 2 spazi; questo strumento converte tra tutti questi.
Perché il file mescola tab e spazi, cosa che Python 3 rifiuta con TabError o IndentationError. Incolla il codice qui, converti tutto in spazi con larghezza 4, e il blocco diventa coerente.
Non per impostazione predefinita — viene convertita solo l'indentazione iniziale, così stringhe e allineamenti in linea sono preservati. Attiva "Converti ovunque nel testo" per convertire tab e sequenze di spazi su tutta la riga.
Con veri tab stop: il convertitore tiene traccia della colonna ed espande ogni tab fino al successivo multiplo della larghezza scelta, esattamente come fanno gli editor, così la riga convertita mantiene la stessa larghezza visiva.
No. La conversione gira al 100% in JavaScript sul tuo dispositivo — nulla viene caricato, trasmesso o salvato, quindi è sicura anche per codice sorgente proprietario.
Vai.la trasforma qualsiasi URL in un link breve con statistiche dei clic, QR Code e il tuo biolink personale.
Vai.la non è responsabile dell'uso degli strumenti né delle decisioni prese in base ai loro risultati.