NBT 转换工具
上传 .nbt / .dat 文件,在 NBT 与 JSON 之间互相转换。支持 gzip 压缩的 Java 版 NBT 存档文件。
⚠️
文件仅在浏览器本地处理,不上传服务器。你的存档数据只会停留在本机内存中,关闭页面即自动销毁。
支持文件:.nbt / .dat / .schematic
📄
点击选择文件,或将 .nbt / .dat 文件拖拽到此处
文件不会上传,解析完全在本地浏览器进行
根标签名称:
📖 点击查看:JSON 转 NBT 的数据格式说明
本工具使用标准 nbt.js 格式:每个节点为 { "type": "...", "value": ... } 结构,最外层固定为:
{
"name": "Data", // 根标签名称(如 level.dat 为 "Data")
"value": { // 根 compound
"levelName": { "type": "string", "value": "我的世界" },
"GameType": { "type": "int", "value": 1 },
"Time": { "type": "long", "value": [0, 12345] },
"Tags": { "type": "list", "value": { "type": "string", "value": ["a", "b"] } },
"GameRules": {
"type": "compound",
"value": {
"keepInventory": { "type": "string", "value": "true" }
}
}
}
}
支持的 type:byte / short / int / long / float / double / string / byteArray / intArray / longArray / list / compound。
注意:long 类型在 JavaScript 中无法精确表示 64 位整数,因此用 [高位, 低位] 两个 32 位数字表示。list 的 value 是元素类型节点,即 {"type":"元素类型","value":[元素...]};元素类型为 compound 时,元素是字段对象数组。