Embeleze e Corrija Código Python Bagunçado
Este formatador de Python reindenta os blocos e limpa os espaços do seu código-fonte no momento em que você cola — inteiramente no navegador. Coloque código com indentação quebrada, tabs e espaços misturados ou aninhamento apertado, e uma versão consistente e legível aparece na hora no painel da direita.
Casos de Uso Comuns
Corrigir a Indentação
IndentationError e TabError em Python.Limpar os Espaços
Revisar e Aprender
Como Formatar Código Python
Cole Seu Código
Digite ou cole Python no painel Entrada à esquerda. Você também pode Enviar um arquivo .py ou clicar em Exemplo para carregar uma amostra.
Veja a Saída Instantânea
O resultado formatado e com realce de sintaxe aparece automaticamente no painel da direita enquanto você digita. Números de linha e um contador de tamanho ao vivo facilitam ler arquivos maiores.
Defina a Largura do Recuo
Escolha o Recuo — 4 espaços segue a convenção do PEP 8, enquanto 2, 3, 8 ou Tab ficam disponíveis se o seu projeto for diferente. A saída é reformatada imediatamente.
Copie ou Baixe
Clique em Copiar para pegar o resultado, ou em Baixar para salvá-lo como arquivo .py. Mude para o modo Editar para ajustar a saída à mão primeiro.
Recursos de Formatação Python
O Que É Limpo
Indentação Consistente
Reindenta os blocos aninhados na largura que você escolher e substitui a mistura de tabs e espaços por um único estilo.
Limpeza de Espaços
Remove os espaços finais e garante que o arquivo termine com uma única quebra de linha final.
A Opção de Recuo
| Opção | Valores | O Que Controla |
|---|---|---|
| Recuo | 2 · 3 · 4 · 8 espaços · Tab | Largura da indentação por nível de aninhamento. 4 espaços é o padrão do PEP 8. |
Ferramentas Integradas
Formatação em Tempo Real
A saída é atualizada enquanto você digita, com realce de sintaxe do Prism e números de linha nos dois painéis.
Enviar e Baixar
Carregue um arquivo .py local ou exporte o resultado formatado como formatted.py com um clique.
Saída Editável
Alterne o painel de resultado para o modo de edição do CodeMirror e faça ajustes manuais antes de copiar.
Perguntas Frequentes sobre o Formatador de Python
Meu código Python é enviado a um servidor?
Não. Toda a formatação acontece localmente no seu navegador. Seu código nunca é enviado, registrado ou armazenado, então é seguro usá-lo com Python proprietário ou confidencial.
Ele segue o PEP 8?
Ele aplica a indentação recomendada de 4 espaços do PEP 8 por padrão e limpa os espaços, mas não é um verificador completo de PEP 8. Para conformidade total de estilo — incluindo comprimento de linha e ordenação de imports — combine-o com um linter como o Flake8 ou um formatador como o Black.
Ele pode corrigir a mistura de tabs e espaços?
Sim. Misturar tabs e espaços é uma causa comum de IndentationError e TabError. O formatador normaliza tudo para um único estilo de recuo consistente, com base na largura que você escolher.
Ele vai reescrever ou refatorar meu código?
Não. A ferramenta foca no recuo e nos espaços. Ela não divide linhas longas, não muda aspas, não reordena imports nem altera sua lógica — o código mantém a estrutura original.
Posso usar recuo com Tab em vez de espaços?
Sim. Escolha Tab nas opções de recuo se o seu projeto usar tabs. O PEP 8 recomenda espaços, mas a ferramenta respeita o estilo que você selecionar.
Por que minha saída parece diferente da do Black?
O Black é um reformatador opinativo que reescreve o código extensivamente, enquanto esta ferramenta só limpa recuo e espaços. Os dois têm objetivos diferentes, então os resultados não vão coincidir — use esta para uma limpeza rápida e o Black para uma reformatação completa.
Ainda não há comentários. Seja o primeiro a comentar!