Waarom REPLIT naar JSON converteren?
Ontwikkelaars converteren .replit naar .JSON om het run-commando, poorten en pakketinstellingen in te voeren in scripts en tools die JSON verwachten in plaats van TOML. Omdat TOML en JSON hetzelfde datamodel van tabellen, arrays, strings en getallen delen, is de conversie verliesvrij voor de instellingen zelf.
Hoe REPLIT naar JSON te converteren
Taplo CLI
Installeer Taplo en voer vervolgens taplo get -f .replit -o json > replit.json uit om het hele bestand als JSON uit te voeren. Taplo is dezelfde TOML-engine die Replit gebruikt voor bewerkingen.
yj
Voer met yj geïnstalleerd yj -tj < .replit > replit.json uit om TOML naar JSON te converteren met behoud van de volgorde van de sleutels.
Python tomllib + json
Voer op Python 3.11+ python -c "import tomllib,json;print(json.dumps(tomllib.load(open('.replit','rb'))))" > replit.json uit om de TOML te parsen en JSON te dumpen.
Over deze formaten
Een .replit-bestand is het projectconfiguratiebestand voor een Replit App. Het is een TOML-bestand in platte tekst dat de Replit-runtime vertelt welk bestand moet worden geopend, welk…
Open .REPLIT details →Een JSON-bestand is een tekstbestand met gegevens in de JavaScript Object Notation-indeling, gebruikt door web-API's, app-configuraties en gegevensexport. Elke teksteditor kan het openen -…
Open .JSON details →Kwaliteit & waar op te letten
- TOML-commentaren en opmaak gaan verloren, aangezien JSON geen ondersteuning voor commentaren heeft.
- De eigen datumtypen van TOML worden gewone strings in JSON.
- De JSON is slechts een kopie van de gegevens - Replit leest nog steeds de originele
.replitTOML om je app uit te voeren.
Veelgestelde vragen
Is het .replit-bestand echt TOML?
Gaan er instellingen verloren bij het converteren naar JSON?
Moet ik iets installeren?
Kan Replit draaien vanaf de JSON-versie?
.replit TOML-bestand; de JSON is alleen voor je eigen tooling.