Gerador EditorConfig
Gere um arquivo .editorconfig a partir do estilo de indentação, tamanho de indentação, fim de linha, charset e configurações de espaço em branco à direita, além de blocos de substituição opcionais por idioma para Markdown, YAML, JSON, Python, Go, PHP e muito mais.
Entrada
Padrões Globais ([*])
Colunas por nível de indentação. Deixe em branco para não definir.
Largura visual de uma tabulação. Padrão para indent_size quando deixado em branco.
Digite 0 ou deixe em branco para omitir. Valores comuns: 80, 100, 120.
Substituições por Idioma
Alterne seções comuns por idioma. Cada uma adiciona um bloco [pattern] correspondente após os padrões globais.
Saída
Mais formas de usar esta ferramenta
API REST
curl -X POST https://api.iotools.cloud/v1/tool/editorconfig-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"indentStyle": "space",
"indentSize": "2",
"tabWidth": "",
"endOfLine": "lf",
"charset": "utf-8",
"maxLineLength": "0",
"trimTrailingWhitespace": "true",
"insertFinalNewline": "true",
"includeHeader": "true"
}'Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.
Peça a um agente de IA
Use the IOTools `editorconfig-generator` tool (EditorConfig Generator) on this input:
YOUR_INPUT_HERECole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.
Widget para incorporar
<iframe
src="https://iotools.cloud/embed/editorconfig-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Gerador EditorConfig — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Coloque isso na sua própria página — grátis, sem chave, só um link de volta.
| Custo por chamada de API/MCP | A partir de 5 créditos |
|---|---|
| Precisa de mais créditos? | Ver preços |
Também disponível via
Guias
Um arquivo .editorconfig mantém a indentação, finais de linha e codificação de caracteres consistentes para todos que tocam em uma base de código — independentemente de qual editor ou IDE eles usam. Este gerador constrói um para você a partir de algumas configurações simples, para que você nunca tenha que memorizar a sintaxe ou procurar um modelo.
Escolha seus padrões globais, alterne quaisquer blocos de substituição por idioma que precisar e copie ou baixe o arquivo concluído. Coloque-o na raiz de seu repositório como .editorconfig e os editores suportados irão pegá-lo automaticamente.
Como usá-lo
- Defina os padrões globais sob
[*]— estilo de indentação (espaços ou tabulações), tamanho da indentação, caractere de fim de linha, charset e se deve cortar espaços em branco à direita e inserir uma nova linha final. - Opcionalmente defina um comprimento máximo de linha, ou deixe em
0para omitir a chave inteiramente. - Alterne quaisquer blocos de substituição por idioma. Cada um adiciona uma seção
[pattern]após os padrões — por exemplo,[*.md]para preservar espaços em branco à direita para quebras de linha forçadas em Markdown, ou[Makefile]para forçar indentação por tabulação. - Copie o resultado ou baixe-o direto para
.editorconfig.
A saída é atualizada em tempo real conforme você altera as opções, para que você possa ver exatamente como cada alternância afeta o arquivo.
O que é EditorConfig?
EditorConfig é um padrão aberto suportado nativamente por editores como VS Code, IntelliJ, Vim e muitos outros (alguns precisam de um pequeno plugin). Um único arquivo .editorconfig na raiz do seu projeto define regras de formatação que todo editor do contribuidor obedece, encerrando as discussões "espaços vs. tabulações" e finais de linha mistos em análise de código.
Devo usar espaços ou tabulações?
Depende da linguagem e da convenção da sua equipe. Python (PEP 8), Ruby e a maioria do código web tendem a favorecer espaços; Go e Makefiles requerem tabulações. Esta ferramenta vem com blocos de substituição sensatos por idioma para exatamente esses casos, para que você possa definir um padrão global e substituir apenas onde um idioma o exigir.
O que significa root = true?
EditorConfig procura em diretórios pais por mais arquivos .editorconfig até encontrar um marcado como root = true. Colocar essa linha em seu arquivo de nível superior interrompe a pesquisa ali, para que as configurações de diretórios acima do seu projeto não possam vazar. Este gerador sempre o inclui.
Por que max_line_length às vezes é omitido?
Um valor de 0 (ou um campo em branco) significa "sem limite", então o gerador deixa a chave inteiramente de fora em vez de escrever um 0 sem sentido. Defina um valor real como 80, 100 ou 120 para impor um guia de quebra.
O comentário do cabeçalho importa?
Não — o cabeçalho # EditorConfig is awesome é puramente informativo e seguro para manter ou remover com a caixa de seleção. Não tem efeito em como os editores leem o arquivo.
Privacidade
Este gerador é executado inteiramente em seu navegador. Suas configurações nunca saem de seu dispositivo — nada é carregado, registrado ou armazenado em um servidor. Você pode até usá-lo offline depois que a página for carregada.