Formatador de espaçamento Python

Cole um trecho Python para uniformizar a indentação inicial e alguns espaços comuns junto de operadores e vírgulas. A ferramenta trata cada linha como texto: não valida sintaxe, não quebra linhas longas, não ordena imports e não reproduz Black ou Ruff. Compare sempre a saída com o original.

Como usar o ajuste de espaços

  1. 1

    Cole uma cópia

    Trabalhe numa cópia, sobretudo quando houver strings, comentários ou espaços intencionais.

  2. 2

    Escolha a indentação

    Selecione 2, 4 ou 8 espaços para cada nível estimado a partir do texto de entrada.

  3. 3

    Formate e compare

    A saída muda linha a linha; reveja as diferenças antes de copiar.

O que é alterado

O normalizador remove o espaço inicial, estima níveis em grupos aproximados de quatro espaços e refaz a indentação com a largura escolhida. Também ajusta espaços junto de operadores comuns e após vírgulas, reduzindo espaços repetidos.

Entrada Saída típica
x=1+2 x = 1 + 2
itens=[1,2,3] itens = [1, 2, 3]

Limites

Não é um analisador Python. Não distingue código de texto dentro de strings ou comentários e não compreende operadores unários, slices, anotações de tipo ou continuação de linha. Pode alterar uma string ou gerar código inválido, e não deteta erros de sintaxe.

Em projetos, execute Black ou ruff format localmente e corra os testes. Use esta página apenas para uma limpeza visual de exemplos pequenos. O trecho é enviado ao site ao formatar; não cole chaves, tokens ou código confidencial.

Perguntas frequentes

Não. É um normalizador simples de espaços, sem parser nem as regras completas desses formatadores.

Não. Verifique depois com Python, um linter e os testes.

Sim. Como trabalha com texto simples, as regras também podem atingir esse conteúdo.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas