mxl-decompile

Decompile 1C Spreadsheet Document MXL XML files into a JSON DSL format.

511|99|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/Nikolay-Shirokov/cc-1c-skills --skill mxl-decompile-nikolay-shirokov
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mxl-decompile
Source: https://github.com/Nikolay-Shirokov/cc-1c-skills/tree/main/.claude/skills/mxl-decompile
Command: npx skills add https://github.com/Nikolay-Shirokov/cc-1c-skills --skill mxl-decompile-nikolay-shirokov

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill converts 1C Spreadsheet Document (MXL) XML files into a structured JSON definition (DSL), making them easier to analyze, modify, and manage programmatically.

Core Features & Use Cases

  • Decompilation: Converts Template.xml files into a human-readable JSON format.
  • Analysis & Modification: Enables programmatic analysis or modification of spreadsheet layouts.
  • Use Case: You have a complex printed form layout in 1C that needs to be updated. Use this Skill to decompile it into JSON, make the necessary changes to the layout and styles, and then recompile it using /mxl-compile.

Quick Start

Decompile the 1C spreadsheet template located at 'path/to/MyTemplate.xml' into a JSON file named 'MyTemplate.json'.

Frequently Asked Questions about mxl-decompile

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I decompile a 1C spreadsheet document template into JSON?

To decompile a 1C spreadsheet document, use this Skill to convert Template.xml files into a structured JSON DSL format. This process transforms XML structures into a human-readable JSON representation for easier analysis and modification.

Can I programmatically modify 1C MXL printed form layouts?

Yes, you can programmatically modify 1C MXL printed form layouts by decompiling the Template.xml into a JSON DSL. This structured format enables you to make necessary changes to the layout and styles before recompiling.

Does the decompiler automatically name fonts and styles in the JSON output?

Yes, the decompiler automatically names fonts and styles based on their properties in the JSON output. This feature ensures clarity and readability when analyzing the converted spreadsheet template structures.

What is the best way to analyze and update complex 1C spreadsheet templates?

The best way to analyze and update complex 1C spreadsheet templates is decompiling the MXL XML files into a JSON DSL. This human-readable format simplifies programmatic analysis, layout modification, and style management.

How does the JSON DSL format work with 1C spreadsheet templates?

The JSON DSL format works by representing 1C spreadsheet template XML structures as structured data. It converts the MXL XML components into a human-readable JSON definition, facilitating programmatic analysis and layout modifications.

Do I need a specific compiler to recompile 1C templates after modifying the JSON DSL?

Yes, after modifying the JSON DSL you need to recompile the 1C templates using the mxl-compile Skill. This paired tool takes your updated JSON definition and recompiles it back into the original template format.