Por que converter REPLIT para JSON?
Desenvolvedores convertem .replit para .JSON para alimentar o comando de execução, portas e configurações de pacotes em scripts e ferramentas que esperam JSON em vez de TOML. Como o TOML e o JSON compartilham o mesmo modelo de dados de tabelas, arrays, strings e números, a conversão é lossless (sem perdas) para as configurações em si.
Como converter REPLIT para JSON
Taplo CLI
Instale o Taplo e execute taplo get -f .replit -o json > replit.json para emitir o arquivo inteiro como JSON. O Taplo é o mesmo motor TOML que o Replit usa para edição.
yj
Com o yj instalado, execute yj -tj < .replit > replit.json para converter TOML em JSON preservando a ordem das chaves.
Python tomllib + json
No Python 3.11+, execute python -c "import tomllib,json;print(json.dumps(tomllib.load(open('.replit','rb'))))" > replit.json para analisar o TOML e gerar o JSON.
Sobre estes formatos
Um arquivo .replit é o arquivo de configuração de projeto para um App Replit. É um arquivo TOML de texto simples que informa ao runtime do Replit qual arquivo abrir, qual comando o botão…
Abrir detalhes de .REPLIT →Um arquivo JSON é um arquivo de dados em texto simples no formato JavaScript Object Notation, usado por APIs web, configurações de aplicativos e exportações de dados. Qualquer editor de…
Abrir detalhes de .JSON →Qualidade e o que observar
- Comentários e formatação do TOML são descartados, pois o JSON não tem suporte a comentários.
- As datas nativas do TOML tornam-se strings simples no JSON.
- O JSON é apenas uma cópia dos dados - o Replit ainda lê o TOML
.replitoriginal para executar seu app.
Perguntas frequentes
O arquivo .replit é realmente TOML?
A conversão para JSON perderá alguma configuração?
Preciso instalar algo?
O Replit pode ser executado a partir da versão JSON?
.replit; o JSON serve apenas para suas próprias ferramentas.