Idioma
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Formatador de Python

Formatador de Python

Organize a indentação e os espaços do código Python online: normalize tabs e espaços misturados, reindente blocos aninhados e remova espaços finais com recuo de 2 a 8 espaços ou Tab.

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.

É um limpador de recuo e espaços, não um reescritor agressivo — seu código mantém a lógica e o layout originais ao mesmo tempo em que fica consistente e fácil de ler.

Casos de Uso Comuns

Corrigir a Indentação

Normalize indentação inconsistente ou misturada — uma causa frequente de IndentationError e TabError em Python.

Limpar os Espaços

Remova os espaços finais e organize código colado de e-mails, PDFs, chats ou células de notebook.

Revisar e Aprender

Torne legíveis trechos de tutoriais ou código gerado antes de executá-los ou estudá-los.

Como Formatar Código Python

1

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.

2

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.

3

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.

4

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.

Tudo roda localmente. Seu código é formatado inteiramente no navegador e nunca é enviado a nenhum servidor.

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.

Este é um limpador de recuo e espaços, não um reformatador completo de PEP 8. Para uma reformatação opinativa — quebra de linhas, normalização de aspas ou ordenação de imports — use uma ferramenta dedicada como Black ou autopep8 no seu ambiente local.

A Opção de Recuo

OpçãoValoresO Que Controla
Recuo2 · 3 · 4 · 8 espaços · TabLargura 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.

Primeira vez na ferramenta? Clique em Exemplo para carregar um trecho com indentação bagunçada e vê-lo ser limpo na hora.

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.

Recuo
Entrada
Saída
Erro

Cole o código à esquerda para formatar

|
Cole o código Python e a saída reindentada aparece na hora à direita.
Escolha a largura do recuo — 4 espaços segue o PEP 8, ou opte por 2, 3, 8 ou Tab.
Ótimo para corrigir IndentationError causado por tabs e espaços misturados.
Use o modo Editar para ajustar a saída à mão antes de copiar ou baixar.
Quer saber mais? Leia a documentação →
1/5
Comece a digitar para pesquisar...
Pesquisando...
Nenhum resultado encontrado
Tente pesquisar com palavras-chave diferentes