Что такое формат файла REPLIT?
Файл .replit - это конфигурационный файл проекта на платформе онлайн-разработки Replit, где проекты называются Apps или Repls. Он написан в формате .toml, текстовом формате конфигурации, и находится в корневой папке проекта. Replit по умолчанию скрывает его в дереве файлов, поэтому для его отображения нужно использовать опцию Show hidden files.
Файл сообщает среде выполнения Replit, как ведет себя проект. Ключ entrypoint задает файл, открываемый в редакторе, run определяет команду, которую выполняет кнопка Run, а modules фиксирует версии языка и инструментария. Именованные таблицы, такие как [nix], [deployment], [[ports]], [unitTest] и [packager], управляют системными пакетами, целями развертывания, сопоставлением портов, тестами и управлением пакетами. Значение run может быть простой строкой, массивом аргументов или объектом для более тонкого управления.
Файл .replit работает вместе с replit.nix, который объявляет системные зависимости через менеджер пакетов Nix. Вместе они описывают как само приложение, так и его окружение. Replit, Inc. разрабатывает и считывает этот формат, а с 2023 года веб-редактор предлагает автодополнение и встроенную документацию для файлов .replit через языковой сервер Taplo TOML.
Безопасность и защита
РИСК: 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.
Детали формата
в двух словахПрограммы, открывающие файлы 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. Технические подробности
глубокая спецификация| 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 |
| Выпущен | 2016 |
| Последняя версия | TOML-based schema (validated via Taplo LSP) |
| Открыть стандартное | Да · без роялти |
| Спецификация | docs.replit.com |
Конвертации REPLIT
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах REPLIT.
Часто задаваемые вопросы
Как открыть файл .replit?
.replit для редактирования. Вне Replit откройте его в любом текстовом редакторе, например Visual Studio Code, так как это обычный текст в формате TOML.Почему файл .replit скрыт?
В чем разница между .replit и replit.nix?
.replit настраивает запуск, развертывание приложения и загрузку языковых модулей с использованием TOML. Файл replit.nix объявляет системные пакеты через менеджер пакетов Nix. Они работают вместе, но не взаимозаменяемы.