¿Qué es el formato de archivo REPLIT?
Un archivo .replit es el archivo de configuración para un proyecto en la plataforma de desarrollo en línea Replit, donde los proyectos se denominan Apps o Repls. Está escrito en .toml, un formato de configuración de texto plano, y reside en la carpeta raíz del proyecto. Replit lo oculta en el árbol de archivos de forma predeterminada, por lo que debe revelarlo con la opción «Show hidden files».
El archivo indica al entorno de ejecución de Replit cómo se comporta el proyecto. Su clave entrypoint establece el archivo que se abre en el editor, run define el comando que ejecuta el botón «Run», y modules fija las versiones del lenguaje y de la cadena de herramientas. Las tablas con nombre como [nix], [deployment], [[ports]], [unitTest] y [packager] gestionan los paquetes del sistema, los objetivos de despliegue, el mapeo de puertos, las pruebas y la gestión de paquetes. El valor de run puede ser una cadena simple, una matriz de argumentos o un objeto para un control más preciso.
El archivo .replit funciona junto a replit.nix, que declara las dependencias del sistema a través del gestor de paquetes Nix. Juntos describen tanto la aplicación como su entorno. Replit, Inc. desarrolla y lee el formato, y desde 2023 el editor web ofrece autocompletado y documentación integrada para archivos .replit a través del servidor de lenguaje Taplo TOML.
Seguridad y protección
RIESGO: LOWA .replit file is plain-text TOML that stores configuration only; it contains no executable binary code. The main caution is that its run and deployment commands invoke real programs, so an untrusted .replit file could launch unwanted commands when a project is opened and run in Replit. Review the run, compile, and deployment keys before running an imported project. Do not store secrets or API keys in .replit; Replit provides a separate secrets manager for that.
Detalles del formato
en pocas palabrasProgramas que abren archivos REPLIT
.replit directly; install the Even Better TOML extension for syntax highlighting and schema validation. .replit with the Even Better TOML extension. vim .replit to edit the configuration; Vim detects TOML syntax automatically. .replit; add the Even Better TOML extension for validation. .replit file to edit it with autocomplete and inline documentation. Detalles técnicos
especificación profunda| Encoding | UTF-8 plain text |
| Byte order | N/A (text file) |
| Container | None; single flat TOML document |
| Typical size | Under 2 KB |
| Structure | TOML document with top-level keys (entrypoint, run, modules, hidden, compile, language, audio) and named tables such as [nix], [deployment], [[ports]], [unitTest], [packager], and [run.env]. The run and deployment run values may be a string, an array of arguments, or an object. |
| Integrity | None built in |
| Platforms | Web (Replit platform), Linux (Nix-based Replit runtime), Windows, macOS |
| Notes | The file lives in the root of a Replit App and is hidden by default in the file tree. It pairs with replit.nix, which declares system packages via the Nix package manager. Since 2023 Replit provides autocomplete and inline documentation for .replit files through the Taplo TOML language server, driven by a JSON Schema generated from Replit's Go type definitions. |
| Run Command Forms | String, array of strings (command plus arguments), or object |
| Reader Software | Replit runtime and cloud IDE; any TOML parser can read the syntax |
| Lanzado | 2016 |
| Última versión | TOML-based schema (validated via Taplo LSP) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | docs.replit.com |
Conversiones de REPLIT
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos REPLIT.
Preguntas frecuentes
¿Cómo abro un archivo .replit?
.replit para editarlo. Fuera de Replit, ábralo en cualquier editor de texto como Visual Studio Code, ya que es TOML de texto plano.¿Por qué está oculto el archivo .replit?
¿Cuál es la diferencia entre .replit y replit.nix?
.replit configura cómo se ejecuta y despliega la aplicación, y qué módulos de lenguaje se cargan, usando TOML. El archivo replit.nix declara los paquetes del sistema a través del gestor de paquetes Nix. Trabajan juntos pero no son intercambiables.