Projeto web estatico para converter arquivos .dat do Minecraft (NBT) em JSON no navegador.
- Upload de arquivo
.dat/.nbt - Leitura com
FileReadercomoArrayBuffer - Tentativa de descompressao GZIP com
pako - Parsing NBT com
nbtify - Tratamento de
BigIntpara serializacao JSON - Saida formatada com 2 espacos de indentacao
- Botao para copiar o JSON
- Pako (GZIP): https://cdnjs.cloudflare.com/ajax/libs/pako/2.1.0/pako.min.js
- NBT parser (browser): https://cdn.jsdelivr.net/npm/nbtify@2.2.0/+esm
- Baixe/clone este repositorio.
- Abra o arquivo
index.htmlno navegador (ou sirva via HTTP estatico). - Selecione um arquivo
.dat. - Clique em Converter para JSON.
- Use Copiar JSON para copiar o resultado.
- Envie os arquivos para um repositorio no GitHub.
- No GitHub, acesse Settings > Pages.
- Em Build and deployment, selecione:
- Source:
Deploy from a branch - Branch:
main(ou sua branch principal), pasta/ (root)
- Source:
- Salve as configuracoes e aguarde a publicacao.
- A URL final sera algo como:
https://SEU_USUARIO.github.io/SEU_REPOSITORIO/
index.html- Estrutura principal da paginastyle.css- Estilizacao dark mode responsivaapp.js- Leitura de arquivo, GZIP, parsing NBT e copia.gitignore- Ignora arquivos temporarios comuns
- Alguns arquivos
.datpodem nao estar em GZIP. Nesse caso, o parser tenta ler o conteudo original. - Valores
BigIntsao convertidos para string com sufixonpara manter precisao no JSON.