Was ist das REPLIT-Dateiformat?
Eine .replit-Datei ist die Konfigurationsdatei für ein Projekt auf der Online-Entwicklungsplattform Replit, wo Projekte als Apps oder Repls bezeichnet werden. Sie ist in .toml geschrieben, einem Konfigurationsformat für einfachen Text, und befindet sich im Stammverzeichnis des Projekts. Replit blendet sie standardmäßig im Dateibaum aus, sodass Sie sie mit der Option „Show hidden files“ (Versteckte Dateien anzeigen) sichtbar machen müssen.
Die Datei teilt der Replit-Laufzeitumgebung mit, wie sich das Projekt verhält. Ihr entrypoint-Schlüssel legt die im Editor geöffnete Datei fest, run definiert den Befehl, den die Schaltfläche „Run“ ausführt, und modules fixiert die Versionen der Sprache und der Toolchain. Benannte Tabellen wie [nix], [deployment], [[ports]], [unitTest] und [packager] verwalten Systempakete, Bereitstellungsziele, Port-Zuweisungen, Tests und die Paketverwaltung. Der run-Wert kann eine einfache Zeichenfolge, ein Array von Argumenten oder ein Objekt für eine präzisere Steuerung sein.
Die .replit-Datei arbeitet zusammen mit replit.nix, welche Systemabhängigkeiten über den Nix-Paketmanager deklariert. Zusammen beschreiben sie sowohl die App als auch deren Umgebung. Replit, Inc. entwickelt und liest das Format, und seit 2023 bietet der Web-Editor Autovervollständigung und Inline-Dokumentation für .replit-Dateien über den Taplo-TOML-Sprachserver an.
Sicherheit
RISIKO: 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.
Formatdetails
kurz gefasstProgramme zum Öffnen von REPLIT-Dateien
.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. Technische Details
technische Spezifikation| 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 |
| Veröffentlicht | 2016 |
| Neueste Version | TOML-based schema (validated via Taplo LSP) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | docs.replit.com |
REPLIT-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu REPLIT-Dateien.
Häufig gestellte Fragen
Wie öffne ich eine .replit-Datei?
.replit, um sie zu bearbeiten. Außerhalb von Replit können Sie sie in jedem Texteditor wie Visual Studio Code öffnen, da es sich um reines TOML-Textformat handelt.Warum ist die .replit-Datei versteckt?
Was ist der Unterschied zwischen .replit und replit.nix?
.replit-Datei konfiguriert mittels TOML, wie die App läuft, bereitgestellt wird und welche Sprachmodule geladen werden. Die Datei replit.nix deklariert Systempakete über den Nix-Paketmanager. Sie arbeiten zusammen, sind aber nicht austauschbar.