Warum REPLIT in JSON konvertieren?
Entwickler konvertieren .replit nach .JSON, um den Ausführungsbefehl, Ports und Paket-Einstellungen in Skripte und Tools einzuspeisen, die JSON anstelle von TOML erwarten. Da TOML und JSON dasselbe Datenmodell aus Tabellen, Arrays, Zeichenfolgen und Zahlen teilen, ist die Konvertierung für die Einstellungen selbst verlustfrei.
Wie man REPLIT in JSON konvertiert
Taplo CLI
Installieren Sie Taplo und führen Sie dann taplo get -f .replit -o json > replit.json aus, um die gesamte Datei als JSON auszugeben. Taplo ist dieselbe TOML-Engine, die Replit für die Bearbeitung verwendet.
yj
Führen Sie bei installiertem yj den Befehl yj -tj < .replit > replit.json aus, um TOML in JSON zu konvertieren und dabei die Reihenfolge der Schlüssel beizubehalten.
Python tomllib + json
Führen Sie unter Python 3.11+ python -c "import tomllib,json;print(json.dumps(tomllib.load(open('.replit','rb'))))" > replit.json aus, um das TOML zu parsen und als JSON auszugeben.
Über diese Formate
Eine .replit-Datei ist die Projektkonfigurationsdatei für eine Replit-App. Es handelt sich um eine reine TOML-Textdatei, die der Replit-Laufzeitumgebung mitteilt, welche Datei geöffnet…
.REPLIT-Details öffnen →Eine JSON-Datei ist eine Klartextdatendatei im JavaScript Object Notation-Format, die von Web-APIs, App-Konfigurationen und Datenexporten verwendet wird. Jeder Texteditor öffnet sie -…
.JSON-Details öffnen →Qualität & worauf zu achten ist
- TOML-Kommentare und Formatierungen gehen verloren, da JSON keine Unterstützung für Kommentare bietet.
- Native TOML-Daten (Dates) werden in JSON zu einfachen Zeichenfolgen.
- Das JSON ist nur eine Datenkopie - Replit liest weiterhin die ursprüngliche
.replit-TOML-Datei, um Ihre App auszuführen.
Häufig gestellte Fragen
Ist die .replit-Datei wirklich TOML?
Gehen bei der Konvertierung in JSON Einstellungen verloren?
Muss ich etwas installieren?
Kann Replit die JSON-Version ausführen?
.replit-TOML-Datei; das JSON ist nur für Ihre eigenen Tools gedacht.