{"id":2101,"date":"2026-05-26T09:02:41","date_gmt":"2026-05-26T09:02:41","guid":{"rendered":"https:\/\/www.vpascode.com\/pt\/docs\/uncategorized\/graphviz-digraph-syntax-guide\/"},"modified":"2026-05-26T09:02:41","modified_gmt":"2026-05-26T09:02:41","slug":"graphviz-digraph-syntax-guide","status":"publish","type":"ld_docs","link":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/graphviz-digraph-syntax-guide\/","title":{"rendered":"Guia de Sintaxe de Digrafos Graphviz: Grafos Direcionados Avan\u00e7ados"},"content":{"rendered":"<p>No dom\u00ednio da arquitetura de sistemas e ci\u00eancia de dados, o <strong>digrafo<\/strong> (Grafo Direcionado) \u00e9 a ferramenta principal para representar fluxos unidirecionais. Diferentemente dos grafos n\u00e3o direcionados que indicam associa\u00e7\u00f5es simples, um digrafo utiliza vetores para comunicar <em>causalidade, sequ\u00eancia e depend\u00eancia<\/em>. Seja voc\u00ea modelando um caminho de comunica\u00e7\u00e3o de um pod Kubernetes, um pipeline CI\/CD ou um plano complexo de execu\u00e7\u00e3o de consulta em banco de dados, a sintaxe de digrafo fornece a precis\u00e3o necess\u00e1ria para transformar l\u00f3gica abstrata em um plano visual.<\/p>\n<h2>Os Mecanismos das Arestas Direcionadas<\/h2>\n<p>A caracter\u00edstica definidora de um digrafo \u00e9 o uso do operador de aresta direcionada: <code>-&gt;<\/code>. Essa sintaxe simples informa ao motor de layout que a informa\u00e7\u00e3o flui do n\u00f3 de origem para o n\u00f3 de destino. No entanto, h\u00e1 um grande poder escondido por tr\u00e1s desse operador b\u00e1sico. O motor de layout utiliza esses vetores de dire\u00e7\u00e3o para calcular os \u201cn\u00edveis\u201d, organizando efetivamente seu diagrama para mostrar como um sistema progride de um ponto de entrada at\u00e9 um ponto de sa\u00edda.<\/p>\n<h3>1. Controle da Direcionalidade do Fluxo<\/h3>\n<p>Por padr\u00e3o, o <code>dot<\/code>motor de layout tentar\u00e1 orientar seu grafo de cima para baixo. No entanto, sistemas empresariais geralmente s\u00e3o melhor representados horizontalmente. Voc\u00ea pode controlar o fluxo global do seu digrafo usando o atributo <code>rankdir<\/code> atributo:<\/p>\n<ul>\n<li><code>rankdir=TB;<\/code>: Layout padr\u00e3o de cima para baixo.<\/li>\n<li><code>rankdir=LR;<\/code>: Fluxo da esquerda para a direita, ideal para pipelines de processos.<\/li>\n<li><code>rankdir=BT;<\/code>: De baixo para cima, \u00fatil para arquiteturas baseadas em pilha ou com escalabilidade para cima.<\/li>\n<li><code>rankdir=RL;<\/code>: Da direita para a esquerda, frequentemente usado em diagramas especializados de processamento de dados.<\/li>\n<\/ul>\n<h2>T\u00e9cnicas Estruturais Avan\u00e7adas<\/h2>\n<p>Al\u00e9m das conex\u00f5es simples entre n\u00f3s, os digrafos permitem agrupamentos estruturais altamente sofisticados e modelagem de relacionamentos.<\/p>\n<h3>Encadeamento de M\u00faltiplas Arestas<\/h3>\n<p>Voc\u00ea pode definir cadeias inteiras de responsabilidade em uma \u00fanica linha de c\u00f3digo DOT. Isso n\u00e3o apenas mant\u00e9m o tamanho do seu arquivo gerenci\u00e1vel, mas tamb\u00e9m fornece uma narrativa visual clara do fluxo do processo. Quando voc\u00ea encadeia n\u00f3s (por exemplo, <code>A -&gt; B -&gt; C -&gt; D<\/code>), o motor trata isso como uma sequ\u00eancia l\u00f3gica e priorizar\u00e1 manter esses n\u00f3s alinhados ao longo do caminho principal.<\/p>\n<h3>O Poder das Etiquetas de Aresta<\/h3>\n<p>Na arquitetura, o &#8220;protocolo&#8221; \u00e9 t\u00e3o importante quanto a conex\u00e3o. Usar o <code>r\u00f3tulo<\/code>atributo em uma aresta permite que voc\u00ea documente o mecanismo espec\u00edfico de comunica\u00e7\u00e3o (por exemplo, &#8220;REST\/JSON&#8221;, &#8220;gRPC&#8221;, &#8220;TCP\/IP&#8221;) diretamente na linha. Isso \u00e9 inestim\u00e1vel para depura\u00e7\u00e3o e auditorias de infraestrutura.<\/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:eNqNkMFKw0AQhu+C7zDsuZIHkAhNDypUCEnBQ\/Ew3Z1mB7ezcXdTDeK7m7SaqiB0jjPz\/R8zhpuArYW6j4l2JbfkWAjeLy9gqCyDqaW9bLnpAib2chwHlGfDIV9W18eGeEOwjhZbyjf+bQYx9Y7y4DsxZGaw9ZIEd5SrO3J7SqxRPQ3sZKvppSNJjA60RRYwpB3+dKqlRwMFOhRNQcHVDah5eQ+3mOgVewVrhxtyg2G1KutD+gH7tTNCD6yDjxT2rAnmJ66pysW5WPEPNt1TDC\/SlqUB5xvWX6F\/1WNuRYYjLFBbOoVWhCZ7DJxIff\/SYLRkRtHHJ3Pnho8=\" 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:eNqVkUFOwzAQRfdI3GHkdVEPgILUBgRIRYra7ioWU3uSjHDsYDuFCHEaFj0AR8jFcNKSSiAWeGWN\/v9vvq24cFiXsGp9oCrjmjQbgrfzM4hnOoXUmpyLxmG37z4sKAv1UXSQODRPil2yWF4eBsYqgo0vsaZka18n4EOrKXG2MYrUBHJrgsGKEnFHekeBJYrH6B2J1yQ1jjwEiYoYwdNzQ0Yy6oNSzFGjkYTKOojIFF2BAi6uQNxioBds++ksuxew0bglHYHrdbYaYEPAT1lvfWDprCe3425vYXbyFsss\/Y91\/od1rLnoPovYvY9wWHEe70PlI+HXIj0iRVkSLEmxP8UviEP8n+mNl44Diu8XV+hLUj33\/Qsk+5tX\" \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 SystemPipeline {\r\n    \/\/ Configura\u00e7\u00e3o do pipeline\r\n    rankdir=LR;\r\n    node [shape=box, style=rounded, fontname=\"Helvetica\"];\r\n\r\n    \/\/ Declara\u00e7\u00e3o da cadeia sequencial\r\n    \"Balanceador de Carga\" -&gt; \"Gateway de API\" [label=\"HTTPS\"];\r\n    \"Gateway de API\" -&gt; \"Microservi\u00e7o A\" [label=\"gRPC\"];\r\n    \"Gateway de API\" -&gt; \"Microservi\u00e7o B\" [label=\"gRPC\"];\r\n    \r\n    \/\/ L\u00f3gica de ramifica\u00e7\u00e3o\r\n    \"Microservi\u00e7o A\" -&gt; \"Cache Redis\" [label=\"Leitura\/Escrita\", style=dashed];\r\n}<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqVkUFOwzAQRfdI3GHkdVEPgILUBgRIRYra7ioWU3uSjHDsYDuFCHEaFj0AR8jFcNKSSiAWeGWN\/v9vvq24cFiXsGp9oCrjmjQbgrfzM4hnOoXUmpyLxmG37z4sKAv1UXSQODRPil2yWF4eBsYqgo0vsaZka18n4EOrKXG2MYrUBHJrgsGKEnFHekeBJYrH6B2J1yQ1jjwEiYoYwdNzQ0Yy6oNSzFGjkYTKOojIFF2BAi6uQNxioBds++ksuxew0bglHYHrdbYaYEPAT1lvfWDprCe3425vYXbyFsss\/Y91\/od1rLnoPovYvY9wWHEe70PlI+HXIj0iRVkSLEmxP8UviEP8n+mNl44Diu8XV+hLUj33\/Qsk+5tX\" \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:eNqNkMFKw0AQhu+C7zDsuZIHkAhNDypUCEnBQ\/Ew3Z1mB7ezcXdTDeK7m7SaqiB0jjPz\/R8zhpuArYW6j4l2JbfkWAjeLy9gqCyDqaW9bLnpAib2chwHlGfDIV9W18eGeEOwjhZbyjf+bQYx9Y7y4DsxZGaw9ZIEd5SrO3J7SqxRPQ3sZKvppSNJjA60RRYwpB3+dKqlRwMFOhRNQcHVDah5eQ+3mOgVewVrhxtyg2G1KutD+gH7tTNCD6yDjxT2rAnmJ66pysW5WPEPNt1TDC\/SlqUB5xvWX6F\/1WNuRYYjLFBbOoVWhCZ7DJxIff\/SYLRkRtHHJ3Pnho8=\" 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=\"FIgpRLc\"><img fetchpriority=\"high\" alt=\"\" class=\"alignnone size-full wp-image-654\" decoding=\"async\" fetchpriority=\"high\" height=\"122\" sizes=\"(max-width: 951px) 100vw, 951px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1905197c994.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1905197c994.png 951w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1905197c994-300x38.png 300w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1905197c994-768x99.png 768w\" width=\"951\"\/><\/p>\n<h2>Ajuste Preciso de Layout com Pesos<\/h2>\n<p>Uma das caracter\u00edsticas mais subutilizadas na sintaxe digraph \u00e9 o <code>peso<\/code>atributo. Por padr\u00e3o, o motor Graphviz tenta minimizar o comprimento total das arestas. Aumentando o <code>peso<\/code>de uma conex\u00e3o espec\u00edfica (por exemplo, <code>[peso=10]<\/code>), voc\u00ea est\u00e1 informando ao motor que este caminho espec\u00edfico \u00e9 &#8220;mais curto&#8221; ou mais cr\u00edtico que os outros, for\u00e7ando os n\u00f3s a serem puxados mais pr\u00f3ximos uns dos outros.<\/p>\n<h2>Melhores Pr\u00e1ticas Estrat\u00e9gicas<\/h2>\n<ul>\n<li><strong>Visualize Caminhos Felizes vs. Caminhos de Erro:<\/strong>Use formata\u00e7\u00e3o condicional para representar o tratamento de erros. Se um processo pode falhar, crie uma aresta direcionada secund\u00e1ria de volta \u00e0 origem ou para um n\u00f3 de &#8220;Tratador de Erros&#8221;, e estilize com <code>cor=vermelho<\/code> e <code>estilo=tracejado<\/code>.<\/li>\n<li><strong>Use \u00e2ncoras de porta:<\/strong>Para diagramas complexos, voc\u00ea pode conectar arestas a lados espec\u00edficos de um n\u00f3 (por exemplo, <code>A:e -&gt; B:w<\/code>para conectar o lado leste do n\u00f3 A ao lado oeste do n\u00f3 B). Isso evita o roteamento desordenado de arestas em diagramas densos.<\/li>\n<li><strong>Consist\u00eancia Sem\u00e2ntica:<\/strong>Adote uma conven\u00e7\u00e3o de nomea\u00e7\u00e3o para seus r\u00f3tulos. Se seus r\u00f3tulos representam protocolos, sempre os escreva em mai\u00fasculas (por exemplo, &#8220;REST&#8221;, &#8220;SQL&#8221;). Se representam l\u00f3gica de neg\u00f3cios, use caixa de senten\u00e7a.<\/li>\n<\/ul>\n<p>Ao utilizar efetivamente essas estruturas de grafos direcionados, voc\u00ea vai al\u00e9m da simples diagrama\u00e7\u00e3o e entra na esfera da modelagem arquitet\u00f4nica. Seus digrafos tornam-se documentos vivos que podem ser analisados e verificados em rela\u00e7\u00e3o ao comportamento real do sistema no mundo real.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>No dom\u00ednio da arquitetura de sistemas e ci\u00eancia de dados, o digrafo (Grafo Direcionado) \u00e9 a ferramenta principal para representar fluxos unidirecionais. Diferentemente dos grafos n\u00e3o direcionados que indicam associa\u00e7\u00f5es simples, um digrafo utiliza vetores para comunicar causalidade, sequ\u00eancia e&#8230;<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":1,"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-2101","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 Digraph Guide | VPasCode Text to Diagram Tool<\/title>\n<meta name=\"description\" content=\"Script directed network flows and dependency graphs using Graphviz DOT in VPasCode, your free text to diagram 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-digraph-syntax-guide\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Graphviz Digraph Guide | VPasCode Text to Diagram Tool\" \/>\n<meta property=\"og:description\" content=\"Script directed network flows and dependency graphs using Graphviz DOT in VPasCode, your free text to diagram tool.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/graphviz-digraph-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_6a1905197c994.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-digraph-syntax-guide\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/graphviz-digraph-syntax-guide\\\/\",\"name\":\"Graphviz Digraph 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-digraph-syntax-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/graphviz-digraph-syntax-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/img_6a1905197c994.png\",\"datePublished\":\"2026-05-26T09:02:41+00:00\",\"description\":\"Script directed network flows and dependency graphs using Graphviz DOT in VPasCode, your free text to diagram tool.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/graphviz-digraph-syntax-guide\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/graphviz-digraph-syntax-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/graphviz-digraph-syntax-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/img_6a1905197c994.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/img_6a1905197c994.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/graphviz-digraph-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 Digrafos Graphviz: Grafos Direcionados Avan\u00e7ados\"}]},{\"@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 Digraph Guide | VPasCode Text to Diagram Tool","description":"Script directed network flows and dependency graphs using Graphviz DOT in VPasCode, your free text to diagram 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-digraph-syntax-guide\/","og_locale":"pt_PT","og_type":"article","og_title":"Graphviz Digraph Guide | VPasCode Text to Diagram Tool","og_description":"Script directed network flows and dependency graphs using Graphviz DOT in VPasCode, your free text to diagram tool.","og_url":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/graphviz-digraph-syntax-guide\/","og_site_name":"VPasCode","og_image":[{"url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1905197c994.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-digraph-syntax-guide\/","url":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/graphviz-digraph-syntax-guide\/","name":"Graphviz Digraph 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-digraph-syntax-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/graphviz-digraph-syntax-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1905197c994.png","datePublished":"2026-05-26T09:02:41+00:00","description":"Script directed network flows and dependency graphs using Graphviz DOT in VPasCode, your free text to diagram tool.","breadcrumb":{"@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/graphviz-digraph-syntax-guide\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/graphviz-digraph-syntax-guide\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/graphviz-digraph-syntax-guide\/#primaryimage","url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1905197c994.png","contentUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1905197c994.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/graphviz-digraph-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 Digrafos Graphviz: Grafos Direcionados Avan\u00e7ados"}]},{"@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\/2101","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=2101"}],"wp:term":[{"taxonomy":"ld_collection","embeddable":true,"href":"https:\/\/www.vpascode.com\/pt\/wp-json\/wp\/v2\/ld_collection?post=2101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}