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
Cole uma cópia
Trabalhe numa cópia, sobretudo quando houver strings, comentários ou espaços intencionais.
-
2
Escolha a indentação
Selecione 2, 4 ou 8 espaços para cada nível estimado a partir do texto de entrada.
-
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
Gerador de Cartão CSS
Crie o CSS de um contêiner de cartão: fundo, borda, raio dos cantos, espaçamento interno e sombra suave, com pré-visualização imediata e código para copiar e colar.
Conversor de Tamanho de Arquivo
Converta entre bytes, KB, MB, GB, TB e as unidades binárias IEC (KiB, MiB, GiB, TiB), combinando decimal e binário como preferir.
Gerador de Docker Compose
Gere um docker-compose.yml a partir de definições de serviços com imagem, portas e volumes, com padrões de boas práticas.
Conversor de base numérica
Converta números entre binário, octal, decimal, hexadecimal e qualquer base personalizada de 2 a 36, com o detalhamento posicional.
Visualizador de Markdown
Escreva Markdown e veja a renderização HTML atualizar ao vivo. Sintaxe com estilo GitHub, incluindo tabelas, listas de tarefas, blocos de código cercados e autolinks.
Gerador de Configuração Nginx
Gere blocos de servidor Nginx com TLS, HTTP/2, gzip, cache de navegador e regras de proxy reverso a partir de um formulário simples.
Ferramenta disponível em outros idiomas
- Python 공백 포매터 [KO]
- Python-verktyg för indrag och blanksteg [SV]
- Python-spatieformatter [NL]
- Narzędzie odstępów w kodzie Python [PL]
- Python-Abstandsformatierer [DE]
- เครื่องจัดช่องว่าง Python [TH]
- Formateador de espacios para Python [ES]
- Pemformat Spasi Python [ID]
- منسّق المسافات في Python [AR]
- Outil d'espacement Python [FR]
- Python空白フォーマッター [JA]
- Trình định dạng khoảng trắng Python [VI]
- Python Spacing Formatter [EN]
- Formattatore di spazi Python [IT]
- Форматирование пробелов в Python [RU]
- Python boşluk düzenleyici [TR]
- Python 空格格式化工具 [ZH]