在浏览器里打开、编辑并导出 NBT 文件。
免费在线本地处理,不上传
正在加载工具…
NBT(Named Binary Tag)是 Minecraft 所有存档文件的通用格式。类型 id 是二进制里那一个字节,SNBT 后缀是写在指令里时的标记。
绝大多数 .dat 是 gzip 压缩的。直接用文本编辑器打开只会看到乱码,必须用 NBT 工具解压后再读。
# 与 JSON 的三点不同
{ key: "value" } // 键不需要引号(只含字母数字下划线时)
{ n: 1b, f: 1.0f } // 数字必须带类型后缀,否则默认是 int / double
[I; 1, 2, 3] // 数组要写类型前缀:B / I / L
# 读一个实体的 NBT
data get entity @s
data get entity @s Inventory
# 改一个方块的 NBT
data merge block ~ ~ ~ {CustomName:{text:"宝箱"}}
# 把一份 NBT 存到 storage 里备用
data modify storage my:tmp value set from entity @s SelectedItem.dat 之前先把整个存档目录复制一份。DataVersion,标记它是哪个版本写出来的。 把它改成高于当前游戏版本的数字,游戏会认为存档来自未来版本而拒绝打开。`.dat` 是 gzip 压缩的 NBT 二进制文件,用记事本打开是乱码。把文件拖到本页即可自动解压并展开成标签树,点数值直接改、改完导出替换原文件。改之前务必先备份,并且关掉游戏或停服后再替换,否则会被存档线程覆盖。
不会。本页全部解析、编辑、压缩都在你自己的浏览器里完成,文件不会离开本机,断网也能用。建议仍保留一份原始存档备份——NBT 改错(比如把 int 填成超范围数值)游戏可能拒绝加载,有备份就能随时回退。
能。种子在 `level.dat` 的 `Data.WorldGenSettings.seed`(long,本站支持完整 64 位精度);玩家背包、坐标、血量在 `playerdata/<uuid>.dat` 的 `Inventory` / `Pos` / `Health`。改背包和血量建议直接用本站的「玩家数据编辑器」,有可视化格子更不容易填错。