Wat is het VSDX-bestandsformaat?
Bestanden met de extensie .vsdx zijn Microsoft Visio-tekeningen - Visio is een diagramapplicatie die sinds de versie van 2013 deel uitmaakt van de Microsoft 365-suite. Het programma stelt gebruikers in staat om verschillende soorten diagrammen, grafieken, stroomdiagrammen en technische illustraties te maken. Een .vsdx-bestand slaat de volledige inhoud van een tekening op: paginalay-outs, vormen, verbindingen en alle gekoppelde externe gegevens.
Structuur van een .vsdx-bestand
- *Masters* - een verzameling gedeelde vormsjablonen en stencil-definities die over verschillende pagina's worden hergebruikt.
- *VisioDocument* - de hoofdcontainer; bevat de volgorde van pagina's en een verzameling gedeelde bronnen.
- *Pages* - lay-out en grafische elementen voor de afzonderlijke pagina's van het document.
- *Shapes* - vectorgrafische elementen en hun eigenschappen, tekstlabels en verbindingspunten.
- *Data connections* - een verzameling regels die beschrijven hoe externe gegevens worden geïmporteerd en hoe deze de visuele weergave van een diagram kunnen beïnvloeden.
In eerdere versies van het programma werd het binaire .vsd-formaat gebruikt om diagrammen op te slaan. .vsdx-bestanden zijn ZIP-archief-pakketten gemaakt volgens de Open Packaging Conventions (OPC) en Open XML-standaarden, die afzonderlijke XML-bestanden bevatten met specifieke gegevens uit de diagrammen - zoals beschrijvingen en afbeeldingen - maar geen macro's. De tegenhanger met macro's is .vsdm; vanwege de mogelijkheid om ingebedde code uit te voeren, vereist dit strengere beveiligingscontroles. .vsdx-bestanden passen lossless compressie toe op ingebedde assets via het DEFLATE-algoritme.
Toegang tot .vsdx-inhoud
Net als alle bestandstypen die gebaseerd zijn op het Open XML-formaat, bieden .vsdx-bestanden directe toegang tot de gegevens die ze bevatten. Door de extensie .vsdx te hernoemen naar .zip en deze uit te pakken met een willekeurig decompressieprogramma, wordt de interne mappenstructuur zichtbaar, inclusief visio/document.xml, [Content_Types].xml en individuele XML-bestanden per pagina. Dit maakt .vsdx eenvoudig te inspecteren zonder gespecialiseerde software of programmatisch te verwerken met standaard XML-tools.
Beveiliging & veiligheid
RISICO: LOWEen gewoon VSDX-bestand bevat geen macro's en is een laag risico. De variant met macro's is VSDM, die VBA kan bevatten - behandel VSDM van onbekende afzenders zoals elk macro-document en houd macro's uitgeschakeld. Het openen van een VSDX in draw.io of LibreOffice (die geen Visio VBA uitvoeren) is een veilige manier om een diagram te inspecteren waarover u onzeker bent.
Formaatdetails
in een notendopProgramma's die VSDX-bestanden openen
Technische details
diepe specificaties| Containerformaat | Op ZIP gebaseerd Open Packaging Conventions (OPC) pakket - dezelfde infrastructuur als OOXML-formaten zoals .docx en .xlsx |
| MIME-type | application/vnd.ms-visio.drawing |
| Magic bytes | 50 4B 03 04 („PK” - standaard ZIP-handtekening); intern onderscheiden door [Content_Types].xml dat Visio-inhoudstypen declareert |
| Primaire XML-namespace | http://schemas.microsoft.com/office/visio/2012/main |
| Compressie | DEFLATE-algoritme (via ZIP) toegepast op XML-tekstgedeelten en ingebedde binaire assets |
| Macro-ondersteuning | Macro-vrij door ontwerp; de variant met macro's gebruikt de extensie .vsdm |
| Model met meerdere pagina's | Elke pagina opgeslagen als een afzonderlijk XML-bestand (pages/page1.xml, pages/page2.xml, ...) binnen het pakket |
| Opslag van vorm-masters | Herbruikbare vormsjablonen opgeslagen in de map masters/; waarnaar wordt verwezen via een numeriek ID over meerdere pagina's |
| Externe gegevensverbindingen | Ondersteunt live koppelingen naar ODBC-bronnen, SharePoint-lijsten en Excel-bereiken via DataConnections XML-elementen |
| Aangepaste vormeigenschappen | Elke vorm kan getypeerde aangepaste gegevensvelden bevatten (ShapeSheet-rijen) geserialiseerd als XML-attributen |
| Thema-ondersteuning | Kleur- en lettertypethema's opgeslagen in theme/theme1.xml, volgens het DrawingML-themamodel |
| Relatiemodel | Pakketonderdelen gekoppeld via .rels-bestanden in _rels/-mappen, volgens de OPC-relatieconventie |
| Ingebedde media | Rasterafbeeldingen en andere media opgeslagen in de map media/ binnen het ZIP-pakket |
| Ondersteuning door derden | Geïmporteerd en geëxporteerd door draw.io/diagrams.net, LibreOffice Draw (gedeeltelijke getrouwheid) en Visio voor het web |
| Voorganger-formaat | Vervangt het eigen binaire .vsd-formaat dat werd gebruikt in Visio 97-2010 |
| Uitgebracht | 2013 (Microsoft Visio 2013, replacing the binary VSD) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | learn.microsoft.com |
VSDX conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over VSDX-bestanden.