{"id":2099,"date":"2026-05-26T09:02:41","date_gmt":"2026-05-26T09:02:41","guid":{"rendered":"https:\/\/www.vpascode.com\/pt\/docs\/uncategorized\/graphviz-cluster-syntax-guide\/"},"modified":"2026-05-26T09:02:41","modified_gmt":"2026-05-26T09:02:41","slug":"graphviz-cluster-syntax-guide","status":"publish","type":"ld_docs","link":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/graphviz-cluster-syntax-guide\/","title":{"rendered":"Guia de Sintaxe de Cluster do Graphviz: Mapeamento de Limites Aninhados"},"content":{"rendered":"<article>Em mapeamentos de infraestrutura em grande escala, um diagrama plano muitas vezes falha em transmitir a organiza\u00e7\u00e3o l\u00f3gica de um sistema. Quando voc\u00ea precisa representar &#8216;dentro versus fora&#8217;, limites de nuvem ou isolamento ao n\u00edvel de servi\u00e7o, voc\u00ea precisa de<strong>Clusters<\/strong>. No Graphviz, os clusters s\u00e3o uma forma especializada de subgrafos que instruem o motor de renderiza\u00e7\u00e3o a desenhar uma caixa delimitadora em torno de um conjunto espec\u00edfico de n\u00f3s, criando efetivamente um cont\u00eainer visual para componentes l\u00f3gicos do sistema.<\/p>\n<h2>Os Mecanismos dos Clusters DOT<\/h2>\n<p>A linguagem DOT trata subgrafos e clusters de forma diferente. Para criar um<strong>Cluster<\/strong>, o identificador do seu subgrafo<em>deve<\/em>come\u00e7ar com o prefixo<code>cluster_<\/code>. Este \u00e9 um requisito sint\u00e1tico obrigat\u00f3rio; se voc\u00ea omitir esse prefixo, o motor de layout tratar\u00e1 o grupo como uma simples agrupamento l\u00f3gico sem a borda visual ou preenchimento de fundo.<\/p>\n<h3>Por que os Clusters Importam para a Arquitetura<\/h3>\n<p>Os clusters servem como o &#8216;escopo&#8217; da sua documenta\u00e7\u00e3o. Ao aninhar componentes dentro de um cluster, voc\u00ea comunica ao leitor que esses elementos compartilham um ambiente comum, zona de seguran\u00e7a ou ciclo de vida. Isso \u00e9 essencial para:<\/p>\n<ul>\n<li><strong>Visualiza\u00e7\u00e3o Multi-Nuvem:<\/strong> Agrupando n\u00f3s por VPC, regi\u00e3o ou zona de disponibilidade.<\/li>\n<li><strong>Isolamento de Microservi\u00e7os:<\/strong> Mostrando quais servi\u00e7os pertencem a qual dom\u00ednio funcional.<\/li>\n<li><strong>Auditorias de Seguran\u00e7a:<\/strong> Demonstrando visualmente quais componentes residem dentro de um per\u00edmetro protegido (por exemplo, um cluster de &#8216;DMZ&#8217;).<\/li>\n<\/ul>\n<h2>Configura\u00e7\u00e3o Avan\u00e7ada de Clusters<\/h2>\n<p>Os clusters suportam toda a gama de atributos do Graphviz, permitindo que voc\u00ea estilize o pr\u00f3prio cont\u00eainer. Voc\u00ea pode definir uma cor de fundo, um estilo de borda e uma etiqueta descritiva para garantir que o cluster atue como uma parte formal da documenta\u00e7\u00e3o.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Graphviz<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNp1kc1qwzAQhO+FvsPic0Pac3AhpKGX\/hgC7SEUs5Y2tkCWhFZOMCXvXrmKadq4e53R+BuPVLVH18DaBPLOK6aVtp2Ez+sriDefw6O2FWpINqYQlKk5qcK2znZG5sF3tBjMLySIGX0PO+uBZE0MwQI7NFBROBAZELrj+LGYkVK4q1L4SSjxwOXeiZFhOI0VacghW75voPBWdiIoa+CtWGWLHxuHXlO07ZTWJM8EYXXkyUGrugm1p\/5MM1YSbL+f5unhTfLnh0YF+liMoMNlS+fKDfl95Ly9y2B2D9kDBqyQqSy8amP3kej4b0NrSuepnWz4amZF1OISDE9Uo+jhYbKkRG4mS1Y6rvELOuWUz6jMzmNLF4RxunUcC4S3zHHgkRSqYV\/0ik6TT\/W\/SIetbghl\/qfu8CePX1z0ujI=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edite Graphviz no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Graphviz<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNp1Us1OwkAQvpPwDpOeJeqZ1ISAN3+akOiBmGbaHdpNtrt1pgtBw8MQDz6BT8CLuaUSUWCu3zez388qXTDWJdzahrhmLTQ2zit47\/cgzOUljJ2d68Izbj+3XyRQGJehFlAOCt5u5jp3HTd3Ve28VXHDnobt6gPlJLLdsHZQIyO8egJkkgYFcvZvVAHZhgly4yUIkH6vuyU+63T9ACkuJV3U+V5XOwYzMhBD9JSMQREk7JQPIj8cKITR8zQa\/pKlWRkK5Lk2htQBkDvjOABGF2VTMK0OMOvC2dluNe4WLzp+vCx1Qy\/Dvdx2olFdp1PiRVB7dR3B4AaiCTaYoVCasK6QV3tF67M+nU1rDrGc8jkZwx0VGIJ\/tIMksEJbcsqkQilPmsxMaOaP6PZgvkrvUds5Y0VHCkONo11ju8LQhtedhLSqEED7CeSgu3MxHD0CM1MSqvif6zbQ9TeKOsoI\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Graphviz in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-graphviz\"><code class=\"language-graphviz\" data-language=\"graphviz\" class=\"language-graphviz\">digraph EnterpriseCloud {\r\n    \/\/ Configura\u00e7\u00f5es globais do gr\u00e1fico\r\n    compound=true; \/\/ Necess\u00e1rio para que arestas cruzem entre clusters\r\n\r\n    subgraph cluster_aws_vpc {\r\n        label = \"VPC de Produ\u00e7\u00e3o da AWS\";\r\n        style = filled;\r\n        color = lightgrey;\r\n        node [style=filled, color=white];\r\n\r\n        \"App_Server_01\" -&gt; \"Database_Primary\";\r\n    }\r\n\r\n    subgraph cluster_on_prem {\r\n        label = \"DC Legado On-Premises\";\r\n        style = dashed;\r\n        color = blue;\r\n\r\n        \"Legacy_Mainframe\";\r\n    }\r\n\r\n    \/\/ Aresta cruzando os limites dos clusters\r\n    \"App_Server_01\" -&gt; \"Legacy_Mainframe\" [lhead=cluster_on_prem];\r\n}<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNp1Us1OwkAQvpPwDpOeJeqZ1ISAN3+akOiBmGbaHdpNtrt1pgtBw8MQDz6BT8CLuaUSUWCu3zez388qXTDWJdzahrhmLTQ2zit47\/cgzOUljJ2d68Izbj+3XyRQGJehFlAOCt5u5jp3HTd3Ve28VXHDnobt6gPlJLLdsHZQIyO8egJkkgYFcvZvVAHZhgly4yUIkH6vuyU+63T9ACkuJV3U+V5XOwYzMhBD9JSMQREk7JQPIj8cKITR8zQa\/pKlWRkK5Lk2htQBkDvjOABGF2VTMK0OMOvC2dluNe4WLzp+vCx1Qy\/Dvdx2olFdp1PiRVB7dR3B4AaiCTaYoVCasK6QV3tF67M+nU1rDrGc8jkZwx0VGIJ\/tIMksEJbcsqkQilPmsxMaOaP6PZgvkrvUds5Y0VHCkONo11ju8LQhtedhLSqEED7CeSgu3MxHD0CM1MSqvif6zbQ9TeKOsoI\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Graphviz in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNp1kc1qwzAQhO+FvsPic0Pac3AhpKGX\/hgC7SEUs5Y2tkCWhFZOMCXvXrmKadq4e53R+BuPVLVH18DaBPLOK6aVtp2Ez+sriDefw6O2FWpINqYQlKk5qcK2znZG5sF3tBjMLySIGX0PO+uBZE0MwQI7NFBROBAZELrj+LGYkVK4q1L4SSjxwOXeiZFhOI0VacghW75voPBWdiIoa+CtWGWLHxuHXlO07ZTWJM8EYXXkyUGrugm1p\/5MM1YSbL+f5unhTfLnh0YF+liMoMNlS+fKDfl95Ly9y2B2D9kDBqyQqSy8amP3kej4b0NrSuepnWz4amZF1OISDE9Uo+jhYbKkRG4mS1Y6rvELOuWUz6jMzmNLF4RxunUcC4S3zHHgkRSqYV\/0ik6TT\/W\/SIetbghl\/qfu8CePX1z0ujI=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edite Graphviz no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"EnJEsqb\"><img fetchpriority=\"high\" alt=\"\" class=\"alignnone size-full wp-image-657\" decoding=\"async\" fetchpriority=\"high\" height=\"208\" sizes=\"(max-width: 613px) 100vw, 613px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1905889f5ff.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1905889f5ff.png 613w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1905889f5ff-300x102.png 300w\" width=\"613\"\/><\/p>\n<h2>Melhores Pr\u00e1ticas Estrat\u00e9gicas para Clusters<\/h2>\n<ul>\n<li><strong>Habilite<code>compound=true<\/code>:<\/strong> Ao trabalhar com clusters, sempre defina <code>compound=true<\/code> no n\u00edvel superior do seu digraph. Isso habilita os atributos <code>lhead<\/code> (cabe\u00e7a l\u00f3gica) e <code>ltail<\/code> (cauda l\u00f3gica) atributos, permitindo que voc\u00ea desenhe arestas que come\u00e7am ou terminam exatamente na borda de uma caixa de cluster, em vez de dentro dela.<\/li>\n<li><strong>Mantenha a Hierarquia Visual:<\/strong> Use cor e estilo de forma consistente. Por exemplo, use um preenchimento de fundo suave para clusters de &#8220;Cloud&#8221; e uma borda tracejada para infraestrutura &#8220;Legacy&#8221; ou &#8220;Tempor\u00e1ria&#8221;. Isso permite que os usu\u00e1rios analisem o diagrama e compreendam imediatamente o panorama arquitet\u00f4nico.<\/li>\n<li><strong>N\u00e3o sobrecarregue com aninhamentos:<\/strong> Embora o Graphviz suporte aninhamentos profundos de clusters (clusters dentro de clusters), busque limitar seus aninhamentos a dois ou tr\u00eas n\u00edveis no m\u00e1ximo. Aninhamentos excessivos levam a c\u00e1lculos complexos de roteamento de arestas que podem tornar o diagrama dif\u00edcil de interpretar.<\/li>\n<li><strong>R\u00f3tulos s\u00e3o Obrigat\u00f3rios:<\/strong> Nunca deixe um cluster sem nome. Uma caixa delimitadora sem r\u00f3tulo \u00e9 amb\u00edgua; um cluster rotulado atua como um marcador de contexto definitivo para tudo o que est\u00e1 dentro dele.<\/li>\n<\/ul>\n<p> Dominar a sintaxe de clusters transforma seus diagramas de listas simples de n\u00f3s conectados em plantas arquitet\u00f4nicas ricas e conscientes do contexto. Ao definir limites claramente, voc\u00ea fornece aos interessados a clareza necess\u00e1ria para compreender as intera\u00e7\u00f5es complexas do sistema.<\/p>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>Em mapeamentos de infraestrutura em grande escala, um diagrama plano muitas vezes falha em transmitir a organiza\u00e7\u00e3o l\u00f3gica de um sistema. Quando voc\u00ea precisa representar &#8216;dentro versus fora&#8217;, limites de nuvem ou isolamento ao n\u00edvel de servi\u00e7o, voc\u00ea precisa deClusters&#8230;.<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":3,"template":"","meta":{"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"ld_collection":[14],"class_list":["post-2099","ld_docs","type-ld_docs","status-publish","hentry","ld_collection-vpascode-docs"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Graphviz Cluster Guide | VPasCode Text to Diagram Tool<\/title>\n<meta name=\"description\" content=\"Group related nodes into subgraphs using Graphviz clusters in VPasCode, a free web-based diagram-as-code tool.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/graphviz-cluster-syntax-guide\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Graphviz Cluster Guide | VPasCode Text to Diagram Tool\" \/>\n<meta property=\"og:description\" content=\"Group related nodes into subgraphs using Graphviz clusters in VPasCode, a free web-based diagram-as-code tool.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/graphviz-cluster-syntax-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"VPasCode\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1905889f5ff.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/graphviz-cluster-syntax-guide\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/graphviz-cluster-syntax-guide\\\/\",\"name\":\"Graphviz Cluster Guide | VPasCode Text to Diagram Tool\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/graphviz-cluster-syntax-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/graphviz-cluster-syntax-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/img_6a1905889f5ff.png\",\"datePublished\":\"2026-05-26T09:02:41+00:00\",\"description\":\"Group related nodes into subgraphs using Graphviz clusters in VPasCode, a free web-based diagram-as-code tool.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/graphviz-cluster-syntax-guide\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/graphviz-cluster-syntax-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/graphviz-cluster-syntax-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/img_6a1905889f5ff.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/img_6a1905889f5ff.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/graphviz-cluster-syntax-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lean Docs\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/%ld_collection%\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Guia de Sintaxe de Cluster do Graphviz: Mapeamento de Limites Aninhados\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/#website\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/\",\"name\":\"VPasCode\",\"description\":\"by Visual Paradigm\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/#organization\",\"name\":\"VPasCode\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/wp-content\\\/uploads\\\/sites\\\/10\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/wp-content\\\/uploads\\\/sites\\\/10\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"width\":128,\"height\":138,\"caption\":\"VPasCode\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Graphviz Cluster Guide | VPasCode Text to Diagram Tool","description":"Group related nodes into subgraphs using Graphviz clusters in VPasCode, a free web-based diagram-as-code tool.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/graphviz-cluster-syntax-guide\/","og_locale":"pt_PT","og_type":"article","og_title":"Graphviz Cluster Guide | VPasCode Text to Diagram Tool","og_description":"Group related nodes into subgraphs using Graphviz clusters in VPasCode, a free web-based diagram-as-code tool.","og_url":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/graphviz-cluster-syntax-guide\/","og_site_name":"VPasCode","og_image":[{"url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1905889f5ff.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo estimado de leitura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/graphviz-cluster-syntax-guide\/","url":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/graphviz-cluster-syntax-guide\/","name":"Graphviz Cluster Guide | VPasCode Text to Diagram Tool","isPartOf":{"@id":"https:\/\/www.vpascode.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/graphviz-cluster-syntax-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/graphviz-cluster-syntax-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1905889f5ff.png","datePublished":"2026-05-26T09:02:41+00:00","description":"Group related nodes into subgraphs using Graphviz clusters in VPasCode, a free web-based diagram-as-code tool.","breadcrumb":{"@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/graphviz-cluster-syntax-guide\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/graphviz-cluster-syntax-guide\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/graphviz-cluster-syntax-guide\/#primaryimage","url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1905889f5ff.png","contentUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1905889f5ff.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/graphviz-cluster-syntax-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vpascode.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Lean Docs","item":"https:\/\/www.vpascode.com\/pt\/docs\/%ld_collection%\/"},{"@type":"ListItem","position":3,"name":"Guia de Sintaxe de Cluster do Graphviz: Mapeamento de Limites Aninhados"}]},{"@type":"WebSite","@id":"https:\/\/www.vpascode.com\/pt\/#website","url":"https:\/\/www.vpascode.com\/pt\/","name":"VPasCode","description":"by Visual Paradigm","publisher":{"@id":"https:\/\/www.vpascode.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vpascode.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/www.vpascode.com\/pt\/#organization","name":"VPasCode","url":"https:\/\/www.vpascode.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.vpascode.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/www.vpascode.com\/pt\/wp-content\/uploads\/sites\/10\/2026\/06\/cropped-vp-online-logo-v1.png","contentUrl":"https:\/\/www.vpascode.com\/pt\/wp-content\/uploads\/sites\/10\/2026\/06\/cropped-vp-online-logo-v1.png","width":128,"height":138,"caption":"VPasCode"},"image":{"@id":"https:\/\/www.vpascode.com\/pt\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.vpascode.com\/pt\/wp-json\/wp\/v2\/ld_docs\/2099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vpascode.com\/pt\/wp-json\/wp\/v2\/ld_docs"}],"about":[{"href":"https:\/\/www.vpascode.com\/pt\/wp-json\/wp\/v2\/types\/ld_docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/pt\/wp-json\/wp\/v2\/users\/4"}],"wp:attachment":[{"href":"https:\/\/www.vpascode.com\/pt\/wp-json\/wp\/v2\/media?parent=2099"}],"wp:term":[{"taxonomy":"ld_collection","embeddable":true,"href":"https:\/\/www.vpascode.com\/pt\/wp-json\/wp\/v2\/ld_collection?post=2099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}