{"route":"/skills/modbus/parse-map","title":"Parse Map","tab":"skills/modbus/parse-map.md","description":"Read a CSV, JSON, XML, XLSX, or text register file and create a structured list of registers.","updatedAt":"2026-08-28","enabled":true,"url":"https://studioseventeen.io/skills/modbus/parse-map","markdown":"# Parse Map\n\nREAD-ONLY\n\nRead a CSV, JSON, XML, XLSX, or text register file and create a structured list of registers.\n\n## What you get\n\nYou get a JSON copy of the register list that the other Modbus skills can use. It includes the address, name, data type, scale, byte order, and bit-numbering rule found in each source row. It also shows the original file and row number, plus any lines that it could not read.\n\n## How it runs\n\n**Reads the file and creates structured JSON.** It opens the file, reads every row, and copies the values without changing them. If a column or value is unclear, it leaves that detail open for review. It does not choose an address convention or fill in missing engineering data.\n\n## Example request\n\n```text\n$parse-map\n\nUse the register map in `meter-registers.xlsx`. Please turn it into a structured Modbus register list and keep the original row reference for each entry.\n```\n\n## Safety\n\nNo writes. No broadcasts. No discovery scans. No polls without a defined limit. Unknown values stay blank and remain visible for review.\n\n## Source\n\n- [Canonical SKILL.md](https://github.com/studioxvii/modbus-skills/blob/v0.2.2/plugins/modbus-skills/skills/parse-map/SKILL.md)\n- [Modbus Skills 0.2.2 release](https://github.com/studioxvii/modbus-skills/releases/tag/v0.2.2)\n- [All Modbus Skills](/skills/modbus.md)\n"}