Editor de NBT Online
Abra um arquivo .nbt, .dat ou .schematic e edite a árvore de tags diretamente — trocar valor, tipo, chave, adicionar ou remover entradas — com desfazer/refazer completo. Detecta automaticamente Java (gzip) e Bedrock (little-endian), busca por chave ou valor, e compara duas árvores lado a lado. Para regiões Java .mca e .mcr, escolha um chunk na grade 32×32, edite suas tags e baixe a região modificada em um novo arquivo.
# processado no seu navegador. o seu conteúdo não sai daqui.
# página isolada para liberar multi-thread do wasm.
Como funciona
O parser lê as tags NBT e as strings Modified UTF-8. Em arquivos de região Java, o editor lista os chunks pelo cabeçalho e descomprime apenas o escolhido. As alterações são mantidas ao trocar de chunk; a exportação gera um arquivo novo, recomprimindo os chunks editados em zlib e preservando os dados comprimidos dos demais. Regiões corrompidas ou com setores sobrepostos não são exportadas. Feche o jogo e faça backup antes de substituir arquivos. O banco LevelDB de mundos Bedrock não é suportado; arquivos NBT Bedrock independentes continuam aceitos.
- Regiões .mca/.mcr: grade e lista de chunks por tamanho ou data, coordenadas de chunk e bloco, leitura sob demanda
- Chunks gzip, zlib, sem compressão e LZ4, com anexos externos .mcc; exportação de chunk .nbt ou de região editada
- Detecção automática de variante (Java/Bedrock), compressão e endianness, com override manual quando o palpite falhar
- Árvore editável: trocar valor, chave, tipo, duplicar, remover, mover e adicionar tag, com desfazer/refazer
- Busca por chave ou valor com navegação entre resultados, como o Ctrl+F do navegador
- Diff contra o arquivo original ou entre dois arquivos diferentes, tag por tag
- Exporta como .nbt binário (mesma variante do arquivo de origem) ou como SNBT (texto) para copiar
Perguntas frequentes
Como editar o level.dat do meu mundo?
Abra o arquivo level.dat na pasta do save (fora do jogo, com o mundo fechado). A árvore mostra as regras do mundo, o nome, a seed, o tempo e a posição de spawn. Troque o valor que quiser, baixe o arquivo editado e substitua o original — guardando uma cópia do antigo antes.
Dá para editar o inventário pelo playerdata?
Sim. Os arquivos em playerdata/ guardam a lista Inventory, com um compound por item: id, Count e os components. Alterar Count ou trocar o id muda o que o jogador tem ao entrar. O mundo precisa estar fechado, senão o jogo sobrescreve o arquivo ao salvar.
Qual a diferença entre NBT e SNBT?
NBT é o formato binário que o jogo grava em disco. SNBT é a forma textual do mesmo dado, parecida com JSON, que aparece em comandos como /give e /data. Esta ferramenta lê o binário e exporta os dois: o .nbt para voltar ao jogo, e o SNBT para colar num comando.
A ferramenta lê arquivos de mundo (.mca)?
Sim, regiões Java .mca e .mcr. Abra a região, escolha um chunk na grade ou na lista, edite a árvore NBT e baixe o chunk ou a região editada. Chunks externos precisam do arquivo c.<x>.<z>.mcc correspondente. O banco LevelDB dos mundos Bedrock não é suportado.
Funciona com mundo modded?
Sim. Mod costuma acrescentar tags próprias, e como o editor lê a árvore pela especificação do formato e não por uma lista de campos conhecidos, tag de mod aparece igual às do jogo base. Arquivos grandes de mod, como os de save de mods de energia, abrem normalmente.
Meu save é enviado para algum servidor?
Não. O parse, a edição e a serialização acontecem inteiramente no seu navegador. Nenhum byte do arquivo sai da sua máquina, e dá para conferir na aba de Rede.
O arquivo editado continua compatível com o jogo?
A ferramenta preserva a variante (Java ou Bedrock), a compressão e a ordem das tags do arquivo original ao salvar, então o resultado deve abrir normalmente. Ainda assim, faça backup do save antes de editar.