| layout | default |
|---|---|
| title | DSL vs JSON |
| parent | Workspaces |
| nav_order | 2 |
| permalink | /workspaces/file-types |
Structurizr uses two file types to represent workspaces:
Your workspace source, created using the Structurizr DSL. This defines your software architecture model and views, along with any processing instructions (e.g. scripts, plugins, documentation, ADRs, etc).
The "compiled" version of your workspace source, additionally including diagram layout information from the diagram editor. This is an open JSON data format and is not designed to be edited by hand.