Generador de .editorconfig — Indentación consistente para cualquier editor

Haz que todos los editores de tu equipo usen la misma indentación, saltos de línea y charset. Elige una plantilla, ajusta los valores por defecto y las secciones por archivo (Markdown, Python, Go, Makefile…) y descarga tu .editorconfig.

Actualizado el
.editorconfig

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo usar: Generador de .editorconfig

  1. Elige una plantilla cercana a tu proyecto: Web, Node, Python, Go o un proyecto con Makefile.
  2. Ajusta los valores por defecto en la sección [*]: estilo y tamaño de indentación, saltos de línea, charset y reglas de espacios en blanco.
  3. Añade o edita secciones para archivos concretos usando globs como *.md, *.{json,yml} o Makefile.
  4. Descarga el archivo en la raíz de tu repositorio. VS Code necesita la extensión EditorConfig; los IDE de JetBrains lo soportan de forma nativa.

Propiedades de EditorConfig

PropiedadValoresEfecto
indent_stylespace, tabEspacios o tabulaciones para indentar
indent_size2, 4, tabAncho de un nivel de indentación
end_of_linelf, crlf, crSaltos de línea — usa lf en la mayoría de repositorios
charsetutf-8, utf-8-bom, latin1…Codificación del archivo
trim_trailing_whitespacetrue, falseElimina los espacios al final de las líneas al guardar
insert_final_newlinetrue, falseAsegura que los archivos terminen con un salto de línea
max_line_lengthnumber, offGuía o corte automático de línea en los editores compatibles

Por qué Markdown y los Makefiles tienen sus propias secciones

En Markdown, dos espacios al final de una línea crean un salto de línea, por eso trim_trailing_whitespace = false para *.md. Los Makefiles requieren tabulaciones reales en las líneas de receta, y gofmt de Go también usa tabulaciones. La PEP 8 de Python recomienda 4 espacios.

EditorConfig frente a Prettier

EditorConfig controla cómo tu editor escribe los archivos mientras escribes; formateadores como Prettier los reescriben al guardar o en CI. Funcionan juntos: Prettier incluso lee .editorconfig para la indentación y los saltos de línea. Añade el archivo junto a tu .gitignore y tu package.json, y formatea el código existente con el formateador de JavaScript, CSS o HTML.

También se busca como: .editorconfig, ejemplo de editorconfig, tabs o espacios editorconfig, fin de línea lf crlf, eliminar espacios al final de línea, insertar nueva línea final, editorconfig vscode.

Herramientas que combinan con: Generador de .editorconfig

  • Generador de flujos de trabajo de GitHub Actions — Elige tu pila, tus desencadenantes y tus pasos, y obtén un .github/workflows/ci.yml — instalación, caché, lint, pruebas, compilación, una matriz de versiones y, si quieres, una implementación en GitHub Pages, Vercel o un registro de contenedores.
  • Validador YAML — Pega un archivo de Docker Compose, un manifiesto de Kubernetes, un workflow de GitHub Actions o cualquier YAML para localizar errores, detectar trampas habituales y obtener una versión bien formateada.
  • Generador de YAML de Kubernetes — Indica el nombre de tu app, la imagen y el puerto, y obtén YAML de Kubernetes listo para producción: un Deployment con probes, límites de recursos y un contexto de seguridad reforzado, además del Service, el Ingress con TLS, el ConfigMap, el Secret y el HorizontalPodAutoscaler que marques, todo en un solo archivo listo para kubectl apply.
  • Generador de servicios systemd — Ejecuta tu app como un servicio de Linux que arranca con el sistema y se reinicia si falla.

Preguntas frecuentes

¿Dónde pongo el .editorconfig?
En la raíz de tu repositorio. Los editores buscan archivos .editorconfig desde la carpeta del archivo abierto hacia arriba y se detienen en uno que tenga root = true.
¿VS Code soporta EditorConfig?
Sí, con la extensión oficial “EditorConfig for VS Code”. Los IDE de JetBrains, Visual Studio, Vim (9+/Neovim), Sublime (con plugin) y muchos otros también lo soportan.
¿Tabulaciones o espacios?
Sigue la convención de tu lenguaje: 2 espacios para JavaScript, CSS, HTML, JSON y YAML; 4 espacios para Python, Java y C#; tabulaciones para Go y Makefiles. Lo más importante es la coherencia dentro de un mismo repositorio.
¿Debo usar LF o CRLF?
LF en casi todos los repositorios, incluidos los que se desarrollan en Windows: Git y los editores modernos lo gestionan bien. Usa CRLF solo para archivos específicos de Windows, como .bat o .cmd.
¿Puedo instalar Generador de .editorconfig como aplicación web y utilizarla sin conexión?
Sí. Generador de .editorconfig es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas