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
Referência da Tabela ASCII
Tabela ASCII completa de 0 a 127 com valores decimais, hexadecimais, octais e binários e notação de referência numérica HTML, incluindo NUL, LF e DEL.
Referência de Caracteres HTML
Lista pesquisável de entidades HTML, seus códigos nomeados e numéricos, e uma cópia com um clique para caracteres e símbolos especiais.
Referência de atalhos de teclado
Pesquise atalhos padrão documentados do VS Code, Chrome e Bash com GNU Readline no macOS, Windows e Linux.
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.
Validador de Email
Valide um endereço de email: verificação de sintaxe RFC 5322, consulta de registro MX em tempo real, além de detalhes de parte local, domínio e comprimento. Nenhum email é enviado.
Gerador de EditorConfig
Monte um .editorconfig com as suas regras de indentação, fim de linha e charset e acrescente a seção correta para cada linguagem do seu repositório: Python, Go, YAML, Makefile e mais.
Ferramenta disponível em outros idiomas
- منسّق المسافات في Python [AR]
- Outil d'espacement Python [FR]
- Python 공백 포매터 [KO]
- Pemformat Spasi Python [ID]
- Python-Abstandsformatierer [DE]
- Narzędzie odstępów w kodzie Python [PL]
- Python-spatieformatter [NL]
- Python-verktyg för indrag och blanksteg [SV]
- เครื่องจัดช่องว่าง Python [TH]
- Python空白フォーマッター [JA]
- Trình định dạng khoảng trắng Python [VI]
- Formateador de espacios para Python [ES]
- Python boşluk düzenleyici [TR]
- Python 空格格式化工具 [ZH]
- Python Spacing Formatter [EN]
- Formattatore di spazi Python [IT]
- Форматирование пробелов в Python [RU]