O que é o formato de ficheiro REPLIT?
Um arquivo .replit é o arquivo de configuração para um projeto na plataforma de desenvolvimento online Replit, onde os projetos são chamados de Apps ou Repls. Ele é escrito em .toml, um formato de configuração de texto simples, e reside na pasta raiz do projeto. O Replit o oculta na árvore de arquivos por padrão, então você deve revelá-lo com a opção Show hidden files.
O arquivo informa ao runtime do Replit como o projeto se comporta. Sua chave entrypoint define o arquivo aberto no editor, run define o comando que o botão Run executa e modules fixa as versões da linguagem e da toolchain. Tabelas nomeadas como [nix], [deployment], [[ports]], [unitTest] e [packager] gerenciam pacotes do sistema, alvos de implantação, mapeamentos de portas, testes e gerenciamento de pacotes. O valor de run pode ser uma string simples, uma array de argumentos ou um objeto para controle mais refinado.
O arquivo .replit funciona ao lado do replit.nix, que declara dependências do sistema através do gerenciador de pacotes Nix. Juntos, eles descrevem tanto o app quanto seu ambiente. A Replit, Inc. desenvolve e lê o formato e, desde 2023, o editor web oferece preenchimento automático e documentação inline para arquivos .replit através do servidor de linguagem Taplo TOML.
Segurança e proteção
RISCO: 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.
Detalhes do formato
em resumoProgramas que abrem arquivos REPLIT
.replit directly; install the Even Better TOML extension for syntax highlighting and schema validation. .replit with the Even Better TOML extension. .replit; add the Even Better TOML extension for validation. .replit file to edit it with autocomplete and inline documentation. Detalhes técnicos
especificação 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 |
| Lançado | 2016 |
| Versão mais recente | TOML-based schema (validated via Taplo LSP) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | docs.replit.com |
Conversões de REPLIT
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos REPLIT.
Perguntas frequentes
Como faço para abrir um arquivo .replit?
.replit para editá-lo. Fora do Replit, abra-o em qualquer editor de texto, como o Visual Studio Code, pois é um TOML de texto simples.Por que o arquivo .replit está oculto?
Qual é a diferença entre .replit e replit.nix?
.replit configura como o app é executado, implantado e quais módulos de linguagem são carregados, usando TOML. O arquivo replit.nix declara pacotes do sistema através do gerenciador de pacotes Nix. Eles trabalham juntos, mas não são intercambiáveis.