{"success":true,"data":{"ext":"rbxl","name":"RBXL","description":"RBXL is a Roblox place file format used by Roblox Corporation’s Roblox Studio to store game worlds and their associated objects, terrain, scripts, and settings. It is used for developing, editing, and exchanging place data for experiences published on the Roblox platform, including single-player tests and collaborative projects. The format is generally safe, though files from untrusted sources should be reviewed because they may contain scripts or references that affect project behavior.","mime":[],"risk_level":"Safe","signatures":[{"hex":"3C 72 6F 62 6C 6F 78 21","offset":0,"sources":[{"name":"Wikipedia","url":"https://en.wikipedia.org/wiki/List_of_file_signatures"}]}],"related":[],"usage":{"python":"def is_rbxl(file_path: str) -> bool:\n    \"\"\"Check if file is a valid RBXL by magic bytes.\"\"\"\n    signature = bytes([0x3C, 0x72, 0x6F, 0x62, 0x6C, 0x6F, 0x78, 0x21])\n    with open(file_path, \"rb\") as f:\n        return f.read(8) == signature","node":"function isRBXL(buffer: Buffer): boolean {\n  const signature = Buffer.from([0x3C, 0x72, 0x6F, 0x62, 0x6C, 0x6F, 0x78, 0x21]);\n  return buffer.subarray(0, 8).equals(signature);\n}","go":"func IsRBXL(data []byte) bool {\n    signature := []byte{0x3C, 0x72, 0x6F, 0x62, 0x6C, 0x6F, 0x78, 0x21}\n    if len(data) < 8 {\n        return false\n    }\n    return bytes.Equal(data[:8], signature)\n}"}}}