{"id":2021,"date":"2026-08-06T06:48:18","date_gmt":"2026-08-06T06:48:18","guid":{"rendered":"https:\/\/www.vpascode.com\/es\/docs\/uncategorized\/d2-diagrams\/"},"modified":"2026-08-06T06:48:18","modified_gmt":"2026-08-06T06:48:18","slug":"d2-diagrams","status":"publish","type":"ld_docs","link":"https:\/\/www.vpascode.com\/es\/docs\/vpascode-docs\/d2-diagrams\/","title":{"rendered":"Diagramas D2"},"content":{"rendered":"<p>A continuaci\u00f3n se muestran ejemplos listos para usar de diagramas de software comunes creados con D2 en VPasCode. Puedes copiar estos fragmentos de c\u00f3digo directamente en el Editor en vivo de VPasCode para generar diagramas visuales limpios de forma instant\u00e1nea.<\/p>\n<div class=\"callout\" style=\"background-color: #eff6ff; border-left: 4px solid #2563eb; padding: 1rem; border-radius: 4px; margin-bottom: 1.5rem;\"><strong>Nota:<\/strong> Puedes establecer la direcci\u00f3n del dise\u00f1o usando <code>direction: right<\/code> o <code>direction: down<\/code> en la parte superior de tu bloque de c\u00f3digo D2.<\/div>\n<h2 style=\"font-size: 1.5rem; font-weight: bold; color: #1f2937; margin-top: 2rem; margin-bottom: 1rem; border-left: 4px solid #4f46e5; padding-left: 0.75rem;\">1. Diagrama de arquitectura del sistema<\/h2>\n<p>Una arquitectura web en la nube de m\u00faltiples niveles que presenta servidores anidados y componentes de almacenamiento.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">D2<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#d2:eNqtks1ugzAMgO9IvINfoEjrkcOkjR6rqX\/Tzm7iQlREmBMqVRPvPgIsXdYcdughKI7tz9FHpGISVukmB1ZlZdMkTd4NcQ5faQJgKmwph5bY6CZNepf+oCO8tG2tBE6NY2Wxept3vkvUupPupHcft9YaJbxijY0g\/jkcWLAnvgwzPGGK4SmIlgFrhRbhoPxVATba2JJpv12PySMa8rnbpa61auQ0faYB7EgqAwWK6n8d\/azCmYLFM\/xRko0ydvTZkbEGNljSnTZXE2sNFA0Q3VmCA+PppMQ9JKiO4X7JzW5SH4FZRt5CdFyM539eFqgvKhLnKXgEO\/ogth3xdYy\/AVFE6yU=\" 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>Editar D2 en 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\">D2<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#d2:eNq1UjFug0AQ7JH4w34gSHFJESkm6SIrCUr6zd0GVkJ3aO9wiojHuEydJ\/CxcBjj2MaSGxfAMTsze5pdzULKszUpCBelj6M4enMNCtsUvuMIwJVYUwo1ibMmjtrAuK8rVqi4+zXwRR8jM3tYjadJpSrb6IC04RWeJVZoFKG2AppAoRS4q+Uka+4L5EIJ900m2x0Dbo\/+FwdNVrymKnho9NZN6iU6mlB4ts4XQvnL00TY35srNlrsFm63nwxV2f3AK2l2F0naMa4xULi5g6PkkiGz3PYge4S62xRs8CTgQJtTz4WZwqORxqOAl27zycqe2s3p5vzPDiT5P4grui9mtu2iW831O9yK5HCc7yTch9XHpgb8am3PL2FmjWuqMLmh9gcefzeG\" \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 D2 in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-d2\"><code class=\"language-d2\" data-language=\"d2\" class=\"language-d2\">direction: right\r\n\r\nUsuario: {\r\n  shape: person\r\n}\r\n\r\nAplicaci\u00f3n web: {\r\n  CDN: {\r\n    shape: cloud\r\n  }\r\n  \r\n  Balanceador de carga\r\n  \r\n  Servidores de aplicaci\u00f3n: {\r\n    Servidor 1\r\n    Servidor 2\r\n  }\r\n  \r\n  Nivel de datos: {\r\n    Base de datos PostgreSQL: {\r\n      shape: cilindro\r\n    }\r\n    Cach\u00e9 Redis: {\r\n      shape: cilindro\r\n    }\r\n  }\r\n}\r\n\r\nUsuario -&gt; Aplicaci\u00f3n web.CDN: Solicita p\u00e1gina\r\nAplicaci\u00f3n web.CDN -&gt; Aplicaci\u00f3n web.Balanceador de carga: Enrutar tr\u00e1fico\r\nAplicaci\u00f3n web.Balanceador de carga -&gt; Aplicaci\u00f3n web.Servidores de aplicaci\u00f3n.Servidor 1\r\nAplicaci\u00f3n web.Balanceador de carga -&gt; Aplicaci\u00f3n web.Servidores de aplicaci\u00f3n.Servidor 2\r\n\r\nAplicaci\u00f3n web.Servidores de aplicaci\u00f3n.Servidor 1 -&gt; Aplicaci\u00f3n web.Nivel de datos.Cach\u00e9 Redis: Verificar cach\u00e9\r\nAplicaci\u00f3n web.Servidores de aplicaci\u00f3n.Servidor 1 -&gt; Aplicaci\u00f3n web.Nivel de datos.Base de datos PostgreSQL: Consultar datos<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#d2:eNq1UjFug0AQ7JH4w34gSHFJESkm6SIrCUr6zd0GVkJ3aO9wiojHuEydJ\/CxcBjj2MaSGxfAMTsze5pdzULKszUpCBelj6M4enMNCtsUvuMIwJVYUwo1ibMmjtrAuK8rVqi4+zXwRR8jM3tYjadJpSrb6IC04RWeJVZoFKG2AppAoRS4q+Uka+4L5EIJ900m2x0Dbo\/+FwdNVrymKnho9NZN6iU6mlB4ts4XQvnL00TY35srNlrsFm63nwxV2f3AK2l2F0naMa4xULi5g6PkkiGz3PYge4S62xRs8CTgQJtTz4WZwqORxqOAl27zycqe2s3p5vzPDiT5P4grui9mtu2iW831O9yK5HCc7yTch9XHpgb8am3PL2FmjWuqMLmh9gcefzeG\" \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 D2 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\/#d2:eNqtks1ugzAMgO9IvINfoEjrkcOkjR6rqX\/Tzm7iQlREmBMqVRPvPgIsXdYcdughKI7tz9FHpGISVukmB1ZlZdMkTd4NcQ5faQJgKmwph5bY6CZNepf+oCO8tG2tBE6NY2Wxept3vkvUupPupHcft9YaJbxijY0g\/jkcWLAnvgwzPGGK4SmIlgFrhRbhoPxVATba2JJpv12PySMa8rnbpa61auQ0faYB7EgqAwWK6n8d\/azCmYLFM\/xRko0ydvTZkbEGNljSnTZXE2sNFA0Q3VmCA+PppMQ9JKiO4X7JzW5SH4FZRt5CdFyM539eFqgvKhLnKXgEO\/ogth3xdYy\/AVFE6yU=\" 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>Editar D2 en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"MuBoEDG\"><img fetchpriority=\"high\" alt=\"D2 multi-tier cloud web system architecture featuring CDN, Load Balancer, App Servers, PostgreSQL, and Redis - Text to diagram editor - VPasCode\" class=\"alignnone wp-image-1930 size-full\" decoding=\"async\" fetchpriority=\"high\" height=\"721\" sizes=\"(max-width: 1934px) 100vw, 1934px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a742eae00855.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a742eae00855.png 1934w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a742eae00855-300x112.png 300w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a742eae00855-1024x382.png 1024w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a742eae00855-768x286.png 768w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a742eae00855-1536x573.png 1536w\" width=\"1934\"\/><\/p>\n<p>\u00a0<\/p>\n<h2 style=\"font-size: 1.5rem; font-weight: bold; color: #1f2937; margin-top: 2rem; margin-bottom: 1rem; border-left: 4px solid #4f46e5; padding-left: 0.75rem;\">2. Esquema de base de datos (Diagrama de tabla SQL)<\/h2>\n<p>D2 ofrece soporte integrado para representar tablas SQL y relaciones de entidades de forma limpia usando el <code>sql_table<\/code> forma.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">D2<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#d2:eNqtkE1uAjEMhfcjzR1ygRmp21lwg54hchMDVvMz2E6lEeLuJEAHKlhUanfRy\/Pz51cEWSZz7DtjZA8zTkYOwSp8BGwa+clQUnN0OYky1PdkZqYIvNhPXE7NVGpIglhnv4DdHriJGIHCD8UxgqK3UCOUIopCnPuuRvRdZv9PIPalc5sZaZdWp2aFYCHm0n49uhoULrsVtMgD9x3PkmL8M+Mt6jeQM2dfnNqnbg8FkpIul4wbYrtdRvJm2Fx3yLjW8TZoHt4hLd9FP\/quZ413rtV9Bl06tnk=\" 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>Editar D2 en 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\">D2<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#d2:eNqlkEFuxCAMRfeRcgdfIDkAi14FecBtUAOmxlQajebuDQ0aoVEXlWaHPt\/fz7+WihK4GLjNE0DZMJOB8rVbxctOTQveQEgKN8epqODxNpAlRJSr\/aTrvZkSx4uQrWecgW8Ut6G0L8ci9CQJoWdLyYCGSEUx5nk6guYpkw\/+dZ4OYv80v7NQ+EgPc+SkbJUVdwOe3BG1N72B+ZH8lzAoxWJPzlcxz5T\/UfaKs7CvTp8KxaTB4xnTOXsFZQ0elre+qqxjMzXxgkusbuPyqL77xzPXgXOc+QHwgcRd\" \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 D2 in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-d2\"><code class=\"language-d2\" data-language=\"d2\" class=\"language-d2\">usuarios: {\r\n  shape: sql_table\r\n  id: int {constraint: primary_key}\r\n  nombre_usuario: varchar\r\n  correo: varchar\r\n  creado_en: timestamp\r\n}\r\n\r\npedidos: {\r\n  shape: sql_table\r\n  id: int {constraint: primary_key}\r\n  usuario_id: int {constraint: foreign_key}\r\n  monto_total: decimal\r\n  estado: varchar\r\n}\r\n\r\nitems_pedido: {\r\n  shape: sql_table\r\n  id: int {constraint: primary_key}\r\n  pedido_id: int {constraint: foreign_key}\r\n  nombre_producto: varchar\r\n  cantidad: int\r\n}\r\n\r\nusuarios.id -&gt; pedidos.usuario_id: uno-a-muchos\r\npedidos.id -&gt; items_pedido.pedido_id: uno-a-muchos<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#d2:eNqlkEFuxCAMRfeRcgdfIDkAi14FecBtUAOmxlQajebuDQ0aoVEXlWaHPt\/fz7+WihK4GLjNE0DZMJOB8rVbxctOTQveQEgKN8epqODxNpAlRJSr\/aTrvZkSx4uQrWecgW8Ut6G0L8ci9CQJoWdLyYCGSEUx5nk6guYpkw\/+dZ4OYv80v7NQ+EgPc+SkbJUVdwOe3BG1N72B+ZH8lzAoxWJPzlcxz5T\/UfaKs7CvTp8KxaTB4xnTOXsFZQ0elre+qqxjMzXxgkusbuPyqL77xzPXgXOc+QHwgcRd\" \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 D2 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\/#d2:eNqtkE1uAjEMhfcjzR1ygRmp21lwg54hchMDVvMz2E6lEeLuJEAHKlhUanfRy\/Pz51cEWSZz7DtjZA8zTkYOwSp8BGwa+clQUnN0OYky1PdkZqYIvNhPXE7NVGpIglhnv4DdHriJGIHCD8UxgqK3UCOUIopCnPuuRvRdZv9PIPalc5sZaZdWp2aFYCHm0n49uhoULrsVtMgD9x3PkmL8M+Mt6jeQM2dfnNqnbg8FkpIul4wbYrtdRvJm2Fx3yLjW8TZoHt4hLd9FP\/quZ413rtV9Bl06tnk=\" 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>Editar D2 en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"ZudMSUn\"><img alt=\"D2 SQL table ERD diagram showing 1-to-Many entity relationships between users, orders, and order_items - Text to diagram editor - VPasCode\" class=\"alignnone wp-image-1931 size-full\" decoding=\"async\" height=\"984\" sizes=\"(max-width: 483px) 100vw, 483px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a742ed5d251c.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a742ed5d251c.png 483w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a742ed5d251c-147x300.png 147w\" width=\"483\"\/><\/p>\n<p>\u00a0<\/p>\n<h2 style=\"font-size: 1.5rem; font-weight: bold; color: #1f2937; margin-top: 2rem; margin-bottom: 1rem; border-left: 4px solid #4f46e5; padding-left: 0.75rem;\">3. Canalizaci\u00f3n de implementaci\u00f3n automatizada (CI\/CD)<\/h2>\n<p>Representa los pasos de implementaci\u00f3n de software desde la confirmaci\u00f3n del c\u00f3digo hasta la liberaci\u00f3n en producci\u00f3n.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">D2<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#d2:eNplj00KwjAQRveF3mEuYMCfVRaCWlB3xfYCtRliMDZhkhSKeHfTFkrE5QzzvfeNUIStV6bjQEo+fJ7lWYE9amORYLWHs\/KXcOewZlAG94CTETgezXsolUWtOnQc3nkGcAxKC6g82jFco\/PLUJj2GZnXVyMj4ZNAFk2K2zCoYyUZI4ep4b+TpchEcUOpnKeBw5ZFvSGce03P\/Z6MqZKMCJMCKqQeicOOQYFWmyH+2\/kmyugLmf5fqw==\" 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>Editar D2 en 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\">D2<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#d2:eNplkEFqwzAQRfcG32EuUEPTrrQoBAJNdqY5wVgalKGyxozlbEJPlSPkYpWcJjjN9uvz\/tM4VrKJJRpQ9odUV3W1oRFVJQR0ovDyAZ+ctlNn4LWBduoCW1Swl7NjL6V\/fYaWBwocaTRwqiuAFkcBR2ClHzig5cs5FtotH3SiDkuy69FThI3Yb9K6+llA7+tL\/KqBdZY+Zg20M\/dZonmAFs4XeR6Tyl9k4C1jQo+WYvnPwrLs\/2sXwJ70yOUks7y46bpt4L2BfLMhkJ9BMVGk3PsFN+R2qA==\" \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 D2 in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-d2\"><code class=\"language-d2\" data-language=\"d2\" class=\"language-d2\">direction: right\r\n\r\nDesarrollador -&gt; GitHub: 1. Publicar c\u00f3digo\r\n\r\nGitHub Pipelines: {\r\n  Paso de compilaci\u00f3n -&gt; Paso de prueba -&gt; Imagen Docker\r\n}\r\n\r\nGitHub -&gt; GitHub Pipelines: 2. Activar acci\u00f3n\r\nGitHub Pipelines.Imagen Docker -&gt; Registro Docker: 3. Almacenar compilaci\u00f3n\r\n\r\nRegistro Docker -&gt; Servidor de producci\u00f3n: 4. Desplegar contenedor<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#d2:eNplkEFqwzAQRfcG32EuUEPTrrQoBAJNdqY5wVgalKGyxozlbEJPlSPkYpWcJjjN9uvz\/tM4VrKJJRpQ9odUV3W1oRFVJQR0ovDyAZ+ctlNn4LWBduoCW1Swl7NjL6V\/fYaWBwocaTRwqiuAFkcBR2ClHzig5cs5FtotH3SiDkuy69FThI3Yb9K6+llA7+tL\/KqBdZY+Zg20M\/dZonmAFs4XeR6Tyl9k4C1jQo+WYvnPwrLs\/2sXwJ70yOUks7y46bpt4L2BfLMhkJ9BMVGk3PsFN+R2qA==\" \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 D2 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\/#d2:eNplj00KwjAQRveF3mEuYMCfVRaCWlB3xfYCtRliMDZhkhSKeHfTFkrE5QzzvfeNUIStV6bjQEo+fJ7lWYE9amORYLWHs\/KXcOewZlAG94CTETgezXsolUWtOnQc3nkGcAxKC6g82jFco\/PLUJj2GZnXVyMj4ZNAFk2K2zCoYyUZI4ep4b+TpchEcUOpnKeBw5ZFvSGce03P\/Z6MqZKMCJMCKqQeicOOQYFWmyH+2\/kmyugLmf5fqw==\" 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>Editar D2 en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"jQjdDpo\"><img alt=\"D2 CI\/CD automated deployment workflow diagram mapping code push from GitHub to Docker Registry and Production Server - Text to diagram editor - VPasCode\" class=\"alignnone wp-image-1932 size-full\" decoding=\"async\" height=\"347\" sizes=\"(max-width: 2560px) 100vw, 2560px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a742ef333af0-scaled.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a742ef333af0-scaled.png 2560w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a742ef333af0-300x41.png 300w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a742ef333af0-1024x139.png 1024w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a742ef333af0-768x104.png 768w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a742ef333af0-1536x208.png 1536w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a742ef333af0-2048x278.png 2048w\" width=\"2560\"\/><\/p>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A continuaci\u00f3n se muestran ejemplos listos para usar de diagramas de software comunes creados con D2 en VPasCode. Puedes copiar estos fragmentos de c\u00f3digo directamente en el Editor en vivo de VPasCode para generar diagramas visuales limpios de forma instant\u00e1nea&#8230;.<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":999,"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-2021","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>How to Create D2 Diagrams | Text to Diagram VPasCode<\/title>\n<meta name=\"description\" content=\"Build clear software diagrams in seconds using D2. Access ready-to-use templates for cloud architecture, database tables, and deployment workflows.\" \/>\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\/es\/docs\/vpascode-docs\/d2-diagrams\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Create D2 Diagrams | Text to Diagram VPasCode\" \/>\n<meta property=\"og:description\" content=\"Build clear software diagrams in seconds using D2. Access ready-to-use templates for cloud architecture, database tables, and deployment workflows.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vpascode.com\/es\/docs\/vpascode-docs\/d2-diagrams\/\" \/>\n<meta property=\"og:site_name\" content=\"VPasCode\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a742eae00855.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/docs\\\/vpascode-docs\\\/d2-diagrams\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/docs\\\/vpascode-docs\\\/d2-diagrams\\\/\",\"name\":\"How to Create D2 Diagrams | Text to Diagram VPasCode\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/docs\\\/vpascode-docs\\\/d2-diagrams\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/docs\\\/vpascode-docs\\\/d2-diagrams\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/img_6a742eae00855.png\",\"datePublished\":\"2026-08-06T06:48:18+00:00\",\"description\":\"Build clear software diagrams in seconds using D2. Access ready-to-use templates for cloud architecture, database tables, and deployment workflows.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/docs\\\/vpascode-docs\\\/d2-diagrams\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vpascode.com\\\/es\\\/docs\\\/vpascode-docs\\\/d2-diagrams\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/docs\\\/vpascode-docs\\\/d2-diagrams\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/img_6a742eae00855.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/img_6a742eae00855.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/docs\\\/vpascode-docs\\\/d2-diagrams\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lean Docs\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/docs\\\/%ld_collection%\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Diagramas D2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/\",\"name\":\"VPasCode\",\"description\":\"by Visual Paradigm\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/#organization\",\"name\":\"VPasCode\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"width\":128,\"height\":138,\"caption\":\"VPasCode\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Create D2 Diagrams | Text to Diagram VPasCode","description":"Build clear software diagrams in seconds using D2. Access ready-to-use templates for cloud architecture, database tables, and deployment workflows.","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\/es\/docs\/vpascode-docs\/d2-diagrams\/","og_locale":"es_ES","og_type":"article","og_title":"How to Create D2 Diagrams | Text to Diagram VPasCode","og_description":"Build clear software diagrams in seconds using D2. Access ready-to-use templates for cloud architecture, database tables, and deployment workflows.","og_url":"https:\/\/www.vpascode.com\/es\/docs\/vpascode-docs\/d2-diagrams\/","og_site_name":"VPasCode","og_image":[{"url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a742eae00855.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vpascode.com\/es\/docs\/vpascode-docs\/d2-diagrams\/","url":"https:\/\/www.vpascode.com\/es\/docs\/vpascode-docs\/d2-diagrams\/","name":"How to Create D2 Diagrams | Text to Diagram VPasCode","isPartOf":{"@id":"https:\/\/www.vpascode.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vpascode.com\/es\/docs\/vpascode-docs\/d2-diagrams\/#primaryimage"},"image":{"@id":"https:\/\/www.vpascode.com\/es\/docs\/vpascode-docs\/d2-diagrams\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a742eae00855.png","datePublished":"2026-08-06T06:48:18+00:00","description":"Build clear software diagrams in seconds using D2. Access ready-to-use templates for cloud architecture, database tables, and deployment workflows.","breadcrumb":{"@id":"https:\/\/www.vpascode.com\/es\/docs\/vpascode-docs\/d2-diagrams\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vpascode.com\/es\/docs\/vpascode-docs\/d2-diagrams\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.vpascode.com\/es\/docs\/vpascode-docs\/d2-diagrams\/#primaryimage","url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a742eae00855.png","contentUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a742eae00855.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.vpascode.com\/es\/docs\/vpascode-docs\/d2-diagrams\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vpascode.com\/es\/"},{"@type":"ListItem","position":2,"name":"Lean Docs","item":"https:\/\/www.vpascode.com\/es\/docs\/%ld_collection%\/"},{"@type":"ListItem","position":3,"name":"Diagramas D2"}]},{"@type":"WebSite","@id":"https:\/\/www.vpascode.com\/es\/#website","url":"https:\/\/www.vpascode.com\/es\/","name":"VPasCode","description":"by Visual Paradigm","publisher":{"@id":"https:\/\/www.vpascode.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vpascode.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.vpascode.com\/es\/#organization","name":"VPasCode","url":"https:\/\/www.vpascode.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.vpascode.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/www.vpascode.com\/es\/wp-content\/uploads\/sites\/5\/2026\/06\/cropped-vp-online-logo-v1.png","contentUrl":"https:\/\/www.vpascode.com\/es\/wp-content\/uploads\/sites\/5\/2026\/06\/cropped-vp-online-logo-v1.png","width":128,"height":138,"caption":"VPasCode"},"image":{"@id":"https:\/\/www.vpascode.com\/es\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/ld_docs\/2021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/ld_docs"}],"about":[{"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/types\/ld_docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/users\/3"}],"wp:attachment":[{"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/media?parent=2021"}],"wp:term":[{"taxonomy":"ld_collection","embeddable":true,"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/ld_collection?post=2021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}