{"id":2288,"date":"2026-06-19T12:51:17","date_gmt":"2026-06-19T12:51:17","guid":{"rendered":"https:\/\/www.vpascode.com\/vn\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\/"},"modified":"2026-06-19T12:51:17","modified_gmt":"2026-06-19T12:51:17","slug":"from-text-to-vision-how-vpascode-unifies-diagram-as-code","status":"publish","type":"post","link":"https:\/\/www.vpascode.com\/vn\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\/","title":{"rendered":"T\u1eeb V\u0103n b\u1ea3n \u0111\u1ebfn H\u00ecnh \u1ea3nh: VPasCode Th\u1ed1ng nh\u1ea5t M\u00f4 h\u00ecnh h\u00f3a d\u01b0\u1edbi d\u1ea1ng M\u00e3 nh\u01b0 th\u1ebf n\u00e0o"},"content":{"rendered":"<p><img fetchpriority=\"high\" alt=\"Streamline software architecture documentation with VPasCode. Use AI to generate PlantUML, Mermaid, and Graphviz diagrams instantly.\" class=\"alignnone size-full wp-image-1710\" decoding=\"async\" fetchpriority=\"high\" height=\"816\" sizes=\"(max-width: 1312px) 100vw, 1312px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/06\/vpascode-unified-diagram-as-code-cover.jpg\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/06\/vpascode-unified-diagram-as-code-cover.jpg 1312w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/06\/vpascode-unified-diagram-as-code-cover-300x187.jpg 300w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/06\/vpascode-unified-diagram-as-code-cover-1024x637.jpg 1024w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/06\/vpascode-unified-diagram-as-code-cover-768x478.jpg 768w\" width=\"1312\"\/><\/p>\n<p><!-- New Announcement Box (WordPress Friendly) --><\/p>\n<div style=\"background: #eef6fc; border-left: 6px solid #0066cc; padding: 20px; border-radius: 4px; margin: 25px 0; color: #333;\">\n<p style=\"margin: 0; font-size: 16px; line-height: 1.5;\"><strong>\ud83d\udd25 C\u00f3 g\u00ec M\u1edbi:<\/strong> VPasCode gi\u1edd \u0111\u00e2y c\u00f3 t\u00ednh n\u0103ng <strong>t\u1ea1o bi\u1ec3u \u0111\u1ed3 AI b\u1ea3n \u0111\u1ecba ngay trong \u1ee9ng d\u1ee5ng<\/strong>tr\u1ef1c ti\u1ebfp trong giao di\u1ec7n tr\u00ecnh so\u1ea1n th\u1ea3o! \u0110\u1ecdc th\u00f4ng b\u00e1o ch\u00ednh th\u1ee9c c\u1ee7a ch\u00fang t\u00f4i v\u1ec1 <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/vpascode-ai-diagram-generation-code-modification-update\/\" rel=\"noopener\" target=\"_blank\">Th\u00f4ng b\u00e1o C\u1eadp nh\u1eadt L\u1edbn c\u1ee7a VPasCode<\/a>\u0111\u1ec3 t\u00ecm hi\u1ec3u th\u00eam. M\u1eb7c d\u00f9 t\u00edch h\u1ee3p tr\u01b0\u1edbc \u0111\u00e2y c\u1ee7a ch\u00fang t\u00f4i v\u1edbi Chatbot V\u1ebd Bi\u1ec3u \u0111\u1ed3 AI c\u1ee7a Visual Paradigm v\u1eabn \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3, b\u1ea1n gi\u1edd \u0111\u00e2y c\u00f3 th\u1ec3 t\u1ea1o ngay l\u1eadp t\u1ee9c c\u00e1c bi\u1ec3u \u0111\u1ed3 PlantUML, Mermaid v\u00e0 Graphviz b\u1eb1ng c\u00e1ch nh\u1eadp c\u00e1c l\u1ec7nh b\u1eb1ng ng\u00f4n ng\u1eef t\u1ef1 nhi\u00ean tr\u1ef1c ti\u1ebfp trong c\u00f4ng c\u1ee5.<\/p>\n<\/div>\n<p>Trong ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m hi\u1ec7n \u0111\u1ea1i, c\u00e1c s\u01a1 \u0111\u1ed3 ki\u1ebfn tr\u00fac qu\u00e1 th\u01b0\u1eddng b\u1ecb coi l\u00e0 <strong>t\u00e0i s\u1ea3n ph\u1ee5<\/strong>\u2014\u0111\u01b0\u1ee3c v\u1ebd m\u1ed9t l\u1ea7n, nhanh ch\u00f3ng l\u1ed7i th\u1eddi v\u00e0 hi\u1ebfm khi \u0111\u01b0\u1ee3c xem x\u00e9t l\u1ea1i. Kho\u1ea3ng c\u00e1ch gi\u1eefa vi\u1ec7c tri\u1ec3n khai v\u00e0 t\u00e0i li\u1ec7u ng\u00e0y c\u00e0ng n\u1edbi r\u1ed9ng qua m\u1ed7i sprint, \u0111\u1ec3 l\u1ea1i cho c\u00e1c nh\u00f3m nh\u1eefng h\u00ecnh \u1ea3nh c\u0169 k\u1ef9 kh\u00f4ng c\u00f2n ph\u1ea3n \u00e1nh \u0111\u00fang th\u1ef1c t\u1ebf.<\/p>\n<p>\u0110\u00e2y ch\u00ednh l\u00e0 v\u1ea5n \u0111\u1ec1 m\u00e0 VPasCode gi\u1ea3i quy\u1ebft. <strong>VPasCode<\/strong> l\u00e0 c\u00f4ng c\u1ee5 th\u1ed1ng nh\u1ea5t c\u1ee7a Visual Paradigm <a href=\"https:\/\/www.vpascode.com\/\">v\u1ebd bi\u1ec3u \u0111\u1ed3 d\u01b0\u1edbi d\u1ea1ng m\u00e3<\/a> v\u00e0 n\u1ec1n t\u1ea3ng v\u0103n b\u1ea3n th\u00e0nh bi\u1ec3u \u0111\u1ed3 hi\u1ec7n \u0111\u1ea1i, k\u1ebft h\u1ee3p <strong>PlantUML<\/strong>, <strong>Mermaid.js<\/strong>, v\u00e0 <strong>Graphviz<\/strong>trong m\u1ed9t kh\u00f4ng gian l\u00e0m vi\u1ec7c \u0111\u00e1m m\u00e2y b\u1ea3n \u0111\u1ecba duy nh\u1ea5t, \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3 b\u1edfi AI.<\/p>\n<h2>Kho\u1ea3ng c\u00e1ch v\u1ec1 T\u00e0i li\u1ec7u trong K\u1ef9 thu\u1eadt Ph\u1ea7n m\u1ec1m Hi\u1ec7n \u0111\u1ea1i<\/h2>\n<p>Ki\u1ebfn tr\u00fac ph\u1ea7n m\u1ec1m thay \u0111\u1ed5i h\u00e0ng ng\u00e0y. C\u00e1c y\u00eau c\u1ea7u k\u00e9o (pull requests) \u0111\u01b0\u1ee3c h\u1ee3p nh\u1ea5t, c\u00e1c d\u1ecbch v\u1ee5 m\u1edf r\u1ed9ng, c\u00e1c ph\u1ee5 thu\u1ed9c thay \u0111\u1ed5i. Tuy nhi\u00ean, h\u1ea7u h\u1ebft c\u00e1c nh\u00f3m v\u1eabn d\u1ef1a v\u00e0o c\u00e1c c\u00f4ng c\u1ee5 v\u1ebd bi\u1ec3u \u0111\u1ed3 t\u0129nh t\u1ed3n t\u1ea1i <strong>b\u00ean ngo\u00e0i c\u01a1 s\u1edf m\u00e3<\/strong>, \u0111\u00f2i h\u1ecfi c\u00e1c c\u1eadp nh\u1eadt th\u1ee7 c\u00f4ng v\u1ed1n d\u0129 th\u01b0\u1eddng b\u1ecb tr\u00ec ho\u00e3n ho\u1eb7c b\u1ecb l\u00e3ng qu\u00ean.<\/p>\n<p>C\u00e1c c\u00f4ng c\u1ee5 k\u00e9o-th\u1ea3 truy\u1ec1n th\u1ed1ng t\u1ea1o ra nhi\u1ec1u th\u00e1ch th\u1ee9c dai d\u1eb3ng:<\/p>\n<ul>\n<li><strong>Ma s\u00e1t trong ki\u1ec3m so\u00e1t phi\u00ean b\u1ea3n<\/strong>\u2014c\u00e1c t\u1ec7p bi\u1ec3u \u0111\u1ed3 \u1edf d\u1ea1ng nh\u1ecb ph\u00e2n ho\u1eb7c \u0111\u1ed9c quy\u1ec1n, khi\u1ebfn vi\u1ec7c so s\u00e1nh s\u1ef1 kh\u00e1c bi\u1ec7t (diffs) v\u00e0 h\u1ee3p nh\u1ea5t (merges) g\u1ea7n nh\u01b0 kh\u00f4ng th\u1ec3<\/li>\n<li><strong>\u0110\u1ed3ng b\u1ed9 h\u00f3a th\u1ee7 c\u00f4ng<\/strong>\u2014c\u1eadp nh\u1eadt bi\u1ec3u \u0111\u1ed3 \u0111\u00f2i h\u1ecfi ph\u1ea3i v\u1ebd l\u1ea1i, kh\u00f4ng ph\u1ea3i bi\u00ean d\u1ecbch l\u1ea1i<\/li>\n<li><strong>R\u00e0o c\u1ea3n h\u1ee3p t\u00e1c<\/strong>\u2014vi\u1ec7c chia s\u1ebb v\u00e0 xem l\u1ea1i bi\u1ec3u \u0111\u1ed3 \u0111\u00f2i h\u1ecfi ph\u1ea3i xu\u1ea5t \u1ea3nh ho\u1eb7c c\u1ea5p quy\u1ec1n truy c\u1eadp v\u00e0o c\u00f4ng c\u1ee5<\/li>\n<\/ul>\n<p>Bi\u1ec3u \u0111\u1ed3 d\u01b0\u1edbi d\u1ea1ng m\u00e3 (DaC) lo\u1ea1i b\u1ecf c\u00e1c \u0111i\u1ec3m ma s\u00e1t n\u00e0y b\u1eb1ng c\u00e1ch coi bi\u1ec3u \u0111\u1ed3 l\u00e0<strong>c\u00e1c t\u00e0i s\u1ea3n v\u0103n b\u1ea3n thu\u1ea7n t\u00fay<\/strong>s\u1ed1ng trong kho l\u01b0u tr\u1eef c\u1ee7a b\u1ea1n, tu\u00e2n theo chi\u1ebfn l\u01b0\u1ee3c ph\u00e2n nh\u00e1nh c\u1ee7a b\u1ea1n v\u00e0 tham gia v\u00e0o quy tr\u00ecnh CI\/CD c\u1ee7a b\u1ea1n.<\/p>\n<div style=\"background: #f8f9fa; padding: 1.5rem; border-radius: 8px; margin: 1.5rem 0; border: 1px solid #ececec;\">\n<p style=\"margin-bottom: 0;\"><strong>Nh\u1eadn \u0111\u1ecbnh then ch\u1ed1t<\/strong>: Khi ki\u1ebfn tr\u00fac \u0111\u01b0\u1ee3c hi\u1ec7n th\u1ef1c h\u00f3a d\u01b0\u1edbi d\u1ea1ng m\u00e3 th\u00f4ng qua c\u00f4ng c\u1ee5 bi\u1ec3u \u0111\u1ed3 d\u01b0\u1edbi d\u1ea1ng m\u00e3, c\u00e1c m\u00f4 h\u00ecnh bi\u1ec3u \u0111\u1ed3 tr\u1edf n\u00ean d\u1ec5 ch\u1ec9nh s\u1eeda v\u00e0 xem l\u1ea1i. VPasCode hi\u1ec7n th\u1ef1c h\u00f3a s\u1ef1 chuy\u1ec3n d\u1ecbch n\u00e0y, bi\u1ebfn vi\u1ec7c v\u1ebd bi\u1ec3u \u0111\u1ed3 th\u00e0nh m\u1ed9t ph\u1ea7n kh\u00f4ng th\u1ec3 thi\u1ebfu c\u1ee7a quy tr\u00ecnh ph\u00e1t tri\u1ec3n thay v\u00ec m\u1ed9t nhi\u1ec7m v\u1ee5 t\u00e0i li\u1ec7u ri\u00eang bi\u1ec7t.<\/p>\n<\/div>\n<p><img alt=\"VPasCode diagram-as-code tool dual-panel editor performing real-time text to diagram rendering\" class=\"alignnone\" decoding=\"async\" height=\"745\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/06\/img_6a353aa5c5c80.png\" style=\"max-width: 100%; height: auto; margin: 1.5rem 0;\" width=\"1192\"\/><\/p>\n<h2>H\u1ec7 sinh th\u00e1i \u0111\u1ed9ng c\u01a1 th\u1ed1ng nh\u1ea5t: M\u1ed9t n\u1ec1n t\u1ea3ng, nhi\u1ec1u c\u00fa ph\u00e1p<\/h2>\n<p>VPasCode lo\u1ea1i b\u1ecf s\u1ef1 ph\u00e2n m\u1ea3nh b\u1eb1ng c\u00e1ch th\u1ed1ng nh\u1ea5t<strong>PlantUML<\/strong>, <strong>Mermaid.js<\/strong>, v\u00e0<strong>Graphviz<\/strong>trong m\u1ed9t kh\u00f4ng gian l\u00e0m vi\u1ec7c duy nh\u1ea5t, b\u1ea3n \u0111\u1ecba \u0111\u00e1m m\u00e2y, t\u1ef1 \u0111\u1ed9ng ph\u00e1t hi\u1ec7n c\u00fa ph\u00e1p v\u00e0 hi\u1ec3n th\u1ecb ngay l\u1eadp t\u1ee9c. S\u1ef1 th\u1ed1ng nh\u1ea5t n\u00e0y mang l\u1ea1i ba l\u1ee3i \u00edch c\u1ee5 th\u1ec3:<\/p>\n<ol>\n<li><strong>Kh\u00f4ng b\u1ecb kh\u00f3a v\u00e0o c\u00fa ph\u00e1p<\/strong>\u2014c\u00e1c \u0111\u1ed9i c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng ng\u00f4n ng\u1eef ph\u00f9 h\u1ee3p nh\u1ea5t cho t\u1eebng nhi\u1ec7m v\u1ee5 m\u00e0 kh\u00f4ng c\u1ea7n chuy\u1ec3n \u0111\u1ed5i c\u00f4ng c\u1ee5<\/li>\n<li><strong>Kh\u00f4ng c\u1ea7n c\u00e0i \u0111\u1eb7t c\u1ee5c b\u1ed9<\/strong>\u2014kh\u00f4ng c\u1ea7n th\u1eddi gian ch\u1ea1y Java, m\u00f4-\u0111un Node ho\u1eb7c ti\u1ec7n \u00edch m\u1edf r\u1ed9ng IDE<\/li>\n<li><strong>Quy tr\u00ecnh l\u00e0m vi\u1ec7c h\u1ed7n h\u1ee3p li\u1ec1n m\u1ea1ch<\/strong>\u2014UML ph\u1ee9c t\u1ea1p v\u00e0 s\u01a1 \u0111\u1ed3 lu\u1ed3ng nh\u1eb9 c\u00f9ng t\u1ed3n t\u1ea1i trong c\u00f9ng m\u1ed9t m\u00f4i tr\u01b0\u1eddng<\/li>\n<\/ol>\n<h2>T\u1ea1o bi\u1ec3u \u0111\u1ed3 b\u1eb1ng AI: T\u1ea1o ngay l\u1eadp t\u1ee9c trong VPasCode<\/h2>\n<p>Ch\u00fang t\u00f4i \u0111\u00e3 n\u00e2ng c\u1ea5p \u0111\u00e1ng k\u1ec3 VPasCode \u0111\u1ec3 bao g\u1ed3m<strong>c\u00e1c kh\u1ea3 n\u0103ng AI nh\u00fang tr\u1ef1c ti\u1ebfp trong giao di\u1ec7n \u1ee9ng d\u1ee5ng<\/strong>. B\u1ea1n kh\u00f4ng c\u00f2n c\u1ea7n d\u1ef1a v\u00e0o c\u00e1c t\u00edch h\u1ee3p b\u00ean ngo\u00e0i \u0111\u1ec3 t\u1ea1o bi\u1ec3u \u0111\u1ed3 n\u1eefa.<\/p>\n<p>B\u00e2y gi\u1edd, b\u1ea1n c\u00f3 th\u1ec3 t\u1ea1o ngay l\u1eadp t\u1ee9c c\u00e1c bi\u1ec3u \u0111\u1ed3 chuy\u00ean nghi\u1ec7p b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng c\u00e1c l\u1ec7nh b\u1eb1ng ng\u00f4n ng\u1eef t\u1ef1 nhi\u00ean m\u00e0 kh\u00f4ng c\u1ea7n r\u1eddi kh\u1ecfi c\u00f4ng c\u1ee5. Ch\u1ec9 c\u1ea7n nh\u1eadp m\u1ed9t l\u1ec7nh\u2014ch\u1eb3ng h\u1ea1n nh\u01b0<em>&#8220;T\u1ea1o m\u1ed9t bi\u1ec3u \u0111\u1ed3 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng b\u1eb1ng PlantUML cho h\u1ec7 th\u1ed1ng ATM&#8221;<\/em>\u2014v\u00e0 VPasCode s\u1ebd t\u1ea1o bi\u1ec3u \u0111\u1ed3 b\u1ea3n \u0111\u1ecba cho b\u1ea1n trong v\u00e0i gi\u00e2y. D\u00f9 b\u1ea1n \u0111ang l\u00e0m vi\u1ec7c v\u1edbi PlantUML, Mermaid hay Graphviz, AI t\u00edch h\u1ee3p c\u1ee7a ch\u00fang t\u00f4i \u0111\u00f3ng vai tr\u00f2 nh\u01b0 tr\u1ee3 l\u00fd ki\u1ebfn tr\u00fac c\u1ee7a b\u1ea1n, bi\u1ebfn c\u00e1c y\u00eau c\u1ea7u tr\u1eebu t\u01b0\u1ee3ng th\u00e0nh m\u00e3 c\u00f3 c\u1ea5u tr\u00fac v\u00e0 c\u00f3 th\u1ec3 ch\u1ec9nh s\u1eeda.<\/p>\n<p>\u0110\u1ec3 xem c\u00e1c kh\u1ea3 n\u0103ng m\u1edbi trong h\u00e0nh \u0111\u1ed9ng, h\u00e3y xem video h\u01b0\u1edbng d\u1eabn c\u1ee7a ch\u00fang t\u00f4i:<a href=\"https:\/\/www.youtube.com\/watch?v=RYiG9v_khto\" rel=\"noopener\" target=\"_blank\">T\u1ea1o &amp; Ch\u1ec9nh s\u1eeda Bi\u1ec3u \u0111\u1ed3 Nhanh v\u1edbi AI (PlantUML, Mermaid, Graphviz) tr\u00ean YouTube<\/a>.<\/p>\n<h2>T\u1eeb con s\u1ed1 0 \u0111\u1ebfn s\u01a1 \u0111\u1ed3 trong 60 gi\u00e2y<\/h2>\n<p>VPasCode ho\u00e0n to\u00e0n d\u1ef1a tr\u00ean n\u1ec1n t\u1ea3ng \u0111\u00e1m m\u00e2y\u2014kh\u00f4ng c\u1ea7n c\u00e0i \u0111\u1eb7t, kh\u00f4ng c\u1ea7n c\u1ea5u h\u00ecnh. \u0110\u00e2y l\u00e0 l\u1ed9 tr\u00ecnh kh\u1edfi \u0111\u1ed9ng nhanh:<\/p>\n<ol>\n<li><strong>M\u1edf tr\u00ecnh so\u1ea1n th\u1ea3o tr\u1ef1c tuy\u1ebfn<\/strong>\u2014truy c\u1eadp <a href=\"https:\/\/www.vpascode.com\/editor\/\">s\u00e2n ch\u01a1i VPasCode<\/a>tr\u00ean tr\u00ecnh duy\u1ec7t c\u1ee7a b\u1ea1n<\/li>\n<li><strong>S\u1eed d\u1ee5ng AI ho\u1eb7c vi\u1ebft m\u00e3<\/strong>\u2014nh\u1eadp l\u1ec7nh \u0111\u1ec3 t\u1ea1o b\u1eb1ng AI, ho\u1eb7c d\u00e1n c\u00fa ph\u00e1p hi\u1ec7n c\u00f3 c\u1ee7a b\u1ea1n<\/li>\n<li><strong>Xu\u1ea5t v\u00e0 chia s\u1ebb<\/strong>\u2014t\u1ea3i xu\u1ed1ng SVG ho\u1eb7c PNG, ho\u1eb7c sao ch\u00e9p li\u00ean k\u1ebft c\u00f3 th\u1ec3 chia s\u1ebb<\/li>\n<\/ol>\n<p><img alt=\"VPasCode AI diagram generation interface\" class=\"alignnone\" decoding=\"async\" height=\"658\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/06\/img_6a3539c7de618.png\" style=\"max-width: 100%; height: auto; margin: 1.5rem 0;\" width=\"1192\"\/><\/p>\n<h2>K\u1ebft n\u1ed1i v\u1edbi h\u1ec7 sinh th\u00e1i Visual Paradigm<\/h2>\n<p>VPasCode t\u00edch h\u1ee3p li\u1ec1n m\u1ea1ch v\u1edbi <strong>Visual Paradigm OpenDocs<\/strong>, cho ph\u00e9p nh\u00fang s\u01a1 \u0111\u1ed3 tr\u1ef1c ti\u1ebfp v\u00e0o quy tr\u00ecnh l\u00e0m vi\u1ec7c t\u00e0i li\u1ec7u. \u0110\u1ed1i v\u1edbi c\u00e1c nh\u00f3m s\u1eed d\u1ee5ng Visual Paradigm Desktop, c\u00e1c m\u00f4 h\u00ecnh \u0111\u01b0\u1ee3c t\u1ea1o qua VPasCode c\u00f3 th\u1ec3 chuy\u1ec3n \u0111\u1ed5i sang k\u1ef9 thu\u1eadt m\u00e3, duy tr\u00ec kh\u1ea3 n\u0103ng truy v\u1ebft t\u1eeb ki\u1ebfn tr\u00fac \u0111\u1ebfn tri\u1ec3n khai.<\/p>\n<hr style=\"border: 0; border-top: 1px solid #ccc; margin: 2rem 0;\"\/>\n<p><em>S\u1eb5n s\u00e0ng tr\u1ea3i nghi\u1ec7m s\u01a1 \u0111\u1ed3 d\u01b0\u1edbi d\u1ea1ng m\u00e3 \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3 b\u1edfi AI? H\u00e3y th\u1eed <a href=\"https:\/\/www.vpascode.com\/editor\/\">VPasCode<\/a>tr\u00ecnh so\u1ea1n th\u1ea3o mi\u1ec5n ph\u00ed \u0111\u1ec3 t\u1ea1o s\u01a1 \u0111\u1ed3 \u0111\u1ea7u ti\u00ean c\u1ee7a b\u1ea1n trong 60 gi\u00e2y.<\/em><\/p>\n<h3 style=\"margin-top: 20px; margin-bottom: 10px; font-size: 20px; color: #1a1a1a;\">S\u1eb5n s\u00e0ng n\u00e2ng c\u1ea5p t\u00e0i li\u1ec7u ki\u1ebfn tr\u00fac c\u1ee7a b\u1ea1n?<\/h3>\n<p style=\"margin-bottom: 18px; font-size: 15px; color: #4a4a4a; line-height: 1.5;\">Chuy\u1ec3n \u0111\u1ed5i v\u0103n b\u1ea3n th\u00e0nh b\u1ed1 c\u1ee5c s\u01a1 \u0111\u1ed3 ch\u1ec9 trong v\u00e0i gi\u00e2y v\u1edbi VPasCode\u2014c\u00f4ng c\u1ee5 s\u01a1 \u0111\u1ed3 d\u01b0\u1edbi d\u1ea1ng m\u00e3 t\u00edch h\u1ee3p AI, ho\u00e0n to\u00e0n d\u1ef1a tr\u00ean \u0111\u00e1m m\u00e2y, d\u00e0nh cho c\u00e1c nh\u00f3m ph\u00e1t tri\u1ec3n hi\u1ec7n \u0111\u1ea1i.<\/p>\n<p><a href=\"https:\/\/www.vpascode.com\/editor\/\" style=\"display: inline-block; background-color: #0066cc; color: #ffffff; padding: 12px 24px; text-decoration: none; border-radius: 4px; font-weight: bold; font-size: 15px;\">B\u1eaft \u0111\u1ea7u v\u1ebd s\u01a1 \u0111\u1ed3 b\u1eb1ng AI mi\u1ec5n ph\u00ed<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\ud83d\udd25 C\u00f3 g\u00ec M\u1edbi: VPasCode gi\u1edd \u0111\u00e2y c\u00f3 t\u00ednh n\u0103ng t\u1ea1o bi\u1ec3u \u0111\u1ed3 AI b\u1ea3n \u0111\u1ecba ngay trong \u1ee9ng d\u1ee5ngtr\u1ef1c ti\u1ebfp trong giao di\u1ec7n tr\u00ecnh so\u1ea1n th\u1ea3o! \u0110\u1ecdc th\u00f4ng b\u00e1o ch\u00ednh th\u1ee9c c\u1ee7a ch\u00fang t\u00f4i v\u1ec1 Th\u00f4ng b\u00e1o C\u1eadp nh\u1eadt&#8230;","protected":false},"author":4,"featured_media":2289,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"Unifying Diagram-as-Code | Text to Diagram with VPasCode","_yoast_wpseo_metadesc":"See how VPasCode bridges the gap between code and design, serving as a unified text to diagram and diagram-as-code tool for modern teams.","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":""}},"source_url":"","fifu_image_url":"","fifu_image_alt":"","_fifu_image_alt":"","fifu_alt":"","_fifu_alt":"","fifu_image_title":"","_fifu_image_title":"","fifu_input_alt":"","vp_image_hash":"","footnotes":""},"categories":[17],"tags":[],"asset-category":[],"class_list":["post-2288","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-getting-started"],"source_url":"","fifu_image_url":"","fifu_image_alt":"","vp_image_hash":"","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Unifying Diagram-as-Code | Text to Diagram with VPasCode<\/title>\n<meta name=\"description\" content=\"See how VPasCode bridges the gap between code and design, serving as a unified text to diagram and diagram-as-code tool for modern teams.\" \/>\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\/vn\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Unifying Diagram-as-Code | Text to Diagram with VPasCode\" \/>\n<meta property=\"og:description\" content=\"See how VPasCode bridges the gap between code and design, serving as a unified text to diagram and diagram-as-code tool for modern teams.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vpascode.com\/vn\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\/\" \/>\n<meta property=\"og:site_name\" content=\"VPasCode\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-19T12:51:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vpascode.com\/vn\/wp-content\/uploads\/sites\/12\/2026\/06\/vpascode-unified-diagram-as-code-cover-2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1312\" \/>\n\t<meta property=\"og:image:height\" content=\"816\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"jick\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 ph\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\\\/\"},\"author\":{\"name\":\"jick\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/#\\\/schema\\\/person\\\/cd8aa8455bd8bc6827b3efdfa79ad3a6\"},\"headline\":\"T\u1eeb V\u0103n b\u1ea3n \u0111\u1ebfn H\u00ecnh \u1ea3nh: VPasCode Th\u1ed1ng nh\u1ea5t M\u00f4 h\u00ecnh h\u00f3a d\u01b0\u1edbi d\u1ea1ng M\u00e3 nh\u01b0 th\u1ebf n\u00e0o\",\"datePublished\":\"2026-06-19T12:51:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\\\/\"},\"wordCount\":1710,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/2026\\\/06\\\/vpascode-unified-diagram-as-code-cover-2.jpg\",\"articleSection\":[\"Getting Started\"],\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\\\/\",\"name\":\"Unifying Diagram-as-Code | Text to Diagram with VPasCode\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/2026\\\/06\\\/vpascode-unified-diagram-as-code-cover-2.jpg\",\"datePublished\":\"2026-06-19T12:51:17+00:00\",\"description\":\"See how VPasCode bridges the gap between code and design, serving as a unified text to diagram and diagram-as-code tool for modern teams.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\\\/#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/2026\\\/06\\\/vpascode-unified-diagram-as-code-cover-2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/2026\\\/06\\\/vpascode-unified-diagram-as-code-cover-2.jpg\",\"width\":1312,\"height\":816},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"T\u1eeb V\u0103n b\u1ea3n \u0111\u1ebfn H\u00ecnh \u1ea3nh: VPasCode Th\u1ed1ng nh\u1ea5t M\u00f4 h\u00ecnh h\u00f3a d\u01b0\u1edbi d\u1ea1ng M\u00e3 nh\u01b0 th\u1ebf n\u00e0o\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/#website\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/\",\"name\":\"VPasCode\",\"description\":\"by Visual Paradigm\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"vi\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/#organization\",\"name\":\"VPasCode\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"width\":128,\"height\":138,\"caption\":\"VPasCode\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/#\\\/schema\\\/person\\\/cd8aa8455bd8bc6827b3efdfa79ad3a6\",\"name\":\"jick\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0c89451a99649a6ebefa14a9167db0960c327e8c33ea79fdb68fc38aa18d768a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0c89451a99649a6ebefa14a9167db0960c327e8c33ea79fdb68fc38aa18d768a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0c89451a99649a6ebefa14a9167db0960c327e8c33ea79fdb68fc38aa18d768a?s=96&d=mm&r=g\",\"caption\":\"jick\"},\"url\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/author\\\/jick\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Unifying Diagram-as-Code | Text to Diagram with VPasCode","description":"See how VPasCode bridges the gap between code and design, serving as a unified text to diagram and diagram-as-code tool for modern teams.","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\/vn\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\/","og_locale":"vi_VN","og_type":"article","og_title":"Unifying Diagram-as-Code | Text to Diagram with VPasCode","og_description":"See how VPasCode bridges the gap between code and design, serving as a unified text to diagram and diagram-as-code tool for modern teams.","og_url":"https:\/\/www.vpascode.com\/vn\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\/","og_site_name":"VPasCode","article_published_time":"2026-06-19T12:51:17+00:00","og_image":[{"width":1312,"height":816,"url":"https:\/\/www.vpascode.com\/vn\/wp-content\/uploads\/sites\/12\/2026\/06\/vpascode-unified-diagram-as-code-cover-2.jpg","type":"image\/jpeg"}],"author":"jick","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":false,"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"4 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.vpascode.com\/vn\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\/#article","isPartOf":{"@id":"https:\/\/www.vpascode.com\/vn\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\/"},"author":{"name":"jick","@id":"https:\/\/www.vpascode.com\/vn\/#\/schema\/person\/cd8aa8455bd8bc6827b3efdfa79ad3a6"},"headline":"T\u1eeb V\u0103n b\u1ea3n \u0111\u1ebfn H\u00ecnh \u1ea3nh: VPasCode Th\u1ed1ng nh\u1ea5t M\u00f4 h\u00ecnh h\u00f3a d\u01b0\u1edbi d\u1ea1ng M\u00e3 nh\u01b0 th\u1ebf n\u00e0o","datePublished":"2026-06-19T12:51:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.vpascode.com\/vn\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\/"},"wordCount":1710,"commentCount":0,"publisher":{"@id":"https:\/\/www.vpascode.com\/vn\/#organization"},"image":{"@id":"https:\/\/www.vpascode.com\/vn\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/vn\/wp-content\/uploads\/sites\/12\/2026\/06\/vpascode-unified-diagram-as-code-cover-2.jpg","articleSection":["Getting Started"],"inLanguage":"vi","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.vpascode.com\/vn\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.vpascode.com\/vn\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\/","url":"https:\/\/www.vpascode.com\/vn\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\/","name":"Unifying Diagram-as-Code | Text to Diagram with VPasCode","isPartOf":{"@id":"https:\/\/www.vpascode.com\/vn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vpascode.com\/vn\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\/#primaryimage"},"image":{"@id":"https:\/\/www.vpascode.com\/vn\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/vn\/wp-content\/uploads\/sites\/12\/2026\/06\/vpascode-unified-diagram-as-code-cover-2.jpg","datePublished":"2026-06-19T12:51:17+00:00","description":"See how VPasCode bridges the gap between code and design, serving as a unified text to diagram and diagram-as-code tool for modern teams.","breadcrumb":{"@id":"https:\/\/www.vpascode.com\/vn\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vpascode.com\/vn\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/www.vpascode.com\/vn\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\/#primaryimage","url":"https:\/\/www.vpascode.com\/vn\/wp-content\/uploads\/sites\/12\/2026\/06\/vpascode-unified-diagram-as-code-cover-2.jpg","contentUrl":"https:\/\/www.vpascode.com\/vn\/wp-content\/uploads\/sites\/12\/2026\/06\/vpascode-unified-diagram-as-code-cover-2.jpg","width":1312,"height":816},{"@type":"BreadcrumbList","@id":"https:\/\/www.vpascode.com\/vn\/from-text-to-vision-how-vpascode-unifies-diagram-as-code\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vpascode.com\/vn\/"},{"@type":"ListItem","position":2,"name":"T\u1eeb V\u0103n b\u1ea3n \u0111\u1ebfn H\u00ecnh \u1ea3nh: VPasCode Th\u1ed1ng nh\u1ea5t M\u00f4 h\u00ecnh h\u00f3a d\u01b0\u1edbi d\u1ea1ng M\u00e3 nh\u01b0 th\u1ebf n\u00e0o"}]},{"@type":"WebSite","@id":"https:\/\/www.vpascode.com\/vn\/#website","url":"https:\/\/www.vpascode.com\/vn\/","name":"VPasCode","description":"by Visual Paradigm","publisher":{"@id":"https:\/\/www.vpascode.com\/vn\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vpascode.com\/vn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Organization","@id":"https:\/\/www.vpascode.com\/vn\/#organization","name":"VPasCode","url":"https:\/\/www.vpascode.com\/vn\/","logo":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/www.vpascode.com\/vn\/#\/schema\/logo\/image\/","url":"https:\/\/www.vpascode.com\/vn\/wp-content\/uploads\/sites\/12\/2026\/06\/cropped-vp-online-logo-v1.png","contentUrl":"https:\/\/www.vpascode.com\/vn\/wp-content\/uploads\/sites\/12\/2026\/06\/cropped-vp-online-logo-v1.png","width":128,"height":138,"caption":"VPasCode"},"image":{"@id":"https:\/\/www.vpascode.com\/vn\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.vpascode.com\/vn\/#\/schema\/person\/cd8aa8455bd8bc6827b3efdfa79ad3a6","name":"jick","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/secure.gravatar.com\/avatar\/0c89451a99649a6ebefa14a9167db0960c327e8c33ea79fdb68fc38aa18d768a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0c89451a99649a6ebefa14a9167db0960c327e8c33ea79fdb68fc38aa18d768a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0c89451a99649a6ebefa14a9167db0960c327e8c33ea79fdb68fc38aa18d768a?s=96&d=mm&r=g","caption":"jick"},"url":"https:\/\/www.vpascode.com\/vn\/author\/jick\/"}]}},"_links":{"self":[{"href":"https:\/\/www.vpascode.com\/vn\/wp-json\/wp\/v2\/posts\/2288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vpascode.com\/vn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vpascode.com\/vn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/vn\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/vn\/wp-json\/wp\/v2\/comments?post=2288"}],"version-history":[{"count":0,"href":"https:\/\/www.vpascode.com\/vn\/wp-json\/wp\/v2\/posts\/2288\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/vn\/wp-json\/wp\/v2\/media\/2289"}],"wp:attachment":[{"href":"https:\/\/www.vpascode.com\/vn\/wp-json\/wp\/v2\/media?parent=2288"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vpascode.com\/vn\/wp-json\/wp\/v2\/categories?post=2288"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vpascode.com\/vn\/wp-json\/wp\/v2\/tags?post=2288"},{"taxonomy":"asset-category","embeddable":true,"href":"https:\/\/www.vpascode.com\/vn\/wp-json\/wp\/v2\/asset-category?post=2288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}