{"id":2814,"date":"2026-08-04T17:17:20","date_gmt":"2026-08-04T09:17:20","guid":{"rendered":"https:\/\/updates.visual-paradigm.com\/vn\/releases\/ai-diagramming-chatbot-data-format-generation-update\/"},"modified":"2026-08-04T17:17:20","modified_gmt":"2026-08-04T09:17:20","slug":"ai-diagramming-chatbot-data-format-generation-update","status":"publish","type":"releases","link":"https:\/\/updates.visual-paradigm.com\/vn\/releases\/ai-diagramming-chatbot-data-format-generation-update\/","title":{"rendered":"C\u1eadp nh\u1eadt Tr\u00ecnh sinh d\u1eef li\u1ec7u AI: T\u1ea1o SQL, JSON, XML, CSV v\u00e0 nhi\u1ec1u h\u01a1n n\u1eefa v\u1edbi Tr\u1ee3 l\u00fd tr\u00f2 chuy\u1ec7n v\u1ebd s\u01a1 \u0111\u1ed3 AI"},"content":{"rendered":"<p><img fetchpriority=\"high\" alt='I have generated a visually appealing 16:10 thumbnail designed to maximize clicks for your new feature video. It features a bold, direct title: \"AI DATA GENERATOR: SQL, JSON, XML, CSV &amp; MORE!\" using high-contrast colors and strong outlines for excellent readability even at small sizes.' class=\"alignnone size-full wp-image-3538\" decoding=\"async\" fetchpriority=\"high\" height=\"816\" sizes=\"(max-width: 1312px) 100vw, 1312px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/08\/ai-generator-sql-json-xml-csv.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/08\/ai-generator-sql-json-xml-csv.jpg 1312w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/08\/ai-generator-sql-json-xml-csv-300x187.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/08\/ai-generator-sql-json-xml-csv-1024x637.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/08\/ai-generator-sql-json-xml-csv-768x478.jpg 768w\" width=\"1312\"\/><\/p>\n<p>Ch\u00fang t\u00f4i r\u1ea5t h\u00e1o h\u1ee9c th\u00f4ng b\u00e1o v\u1ec1 m\u1ed9t b\u1ea3n n\u00e2ng c\u1ea5p l\u1edbn cho<strong><a href=\"https:\/\/chat.visual-paradigm.com\/\">Tr\u1ee3 l\u00fd tr\u00f2 chuy\u1ec7n v\u1ebd s\u01a1 \u0111\u1ed3 AI c\u1ee7a Visual Paradigm<\/a><\/strong>! \u0110\u01b0\u1ee3c bi\u1ebft \u0111\u1ebfn v\u1edbi kh\u1ea3 n\u0103ng chuy\u1ec3n \u0111\u1ed5i m\u00f4 t\u1ea3 b\u1eb1ng ng\u00f4n ng\u1eef t\u1ef1 nhi\u00ean th\u00e0nh c\u00e1c s\u01a1 \u0111\u1ed3 chuy\u00ean nghi\u1ec7p nh\u01b0 UML, BPMN, ERD v\u00e0 s\u01a1 \u0111\u1ed3 ki\u1ebfn tr\u00fac h\u1ec7 th\u1ed1ng, tr\u1ee3 l\u00fd c\u1ee7a ch\u00fang t\u00f4i \u0111ang b\u01b0\u1edbc ti\u1ebfn v\u01b0\u1ee3t b\u1eadc. H\u00f4m nay, ch\u00fang t\u00f4i m\u1edf r\u1ed9ng v\u01b0\u1ee3t ra ngo\u00e0i c\u00e1c m\u00f4 h\u00ecnh tr\u1ef1c quan thu\u1ea7n t\u00fay \u0111\u1ec3 h\u1ed7 tr\u1ee3 vi\u1ec7c t\u1ea1o d\u1eef li\u1ec7u theo \u0111\u1ecbnh d\u1ea1ng AI to\u00e0n di\u1ec7n<strong>t\u1ea1o \u0111\u1ecbnh d\u1ea1ng d\u1eef li\u1ec7u AI<\/strong>tr\u00ean m\u1ed9t ph\u1ea1m vi r\u1ed9ng c\u00e1c \u0111\u1ecbnh d\u1ea1ng m\u00e3 ngu\u1ed3n v\u00e0 d\u1eef li\u1ec7u c\u00f3 c\u1ea5u tr\u00fac.<\/p>\n<p>Ng\u01b0\u1eddi d\u00f9ng hi\u1ec7n c\u00f3 th\u1ec3 ngay l\u1eadp t\u1ee9c t\u1ea1o, ch\u1ec9nh s\u1eeda, tr\u1ef1c quan h\u00f3a v\u00e0 chuy\u1ec3n \u0111\u1ed5i c\u00e1c \u0111\u1ecbnh d\u1ea1ng d\u1eef li\u1ec7u ch\u00ednh bao g\u1ed3m<strong>SQL, JSON, Schema JSON, JSONC, JSON5, JSONL, TOON, YAML, XML, CSV v\u00e0 TOML<\/strong>\u2014t\u1ea5t c\u1ea3 th\u00f4ng qua c\u00e1c l\u1eddi nh\u1eafc tr\u00f2 chuy\u1ec7n \u0111\u01a1n gi\u1ea3n. K\u1ebft h\u1ee3p v\u1edbi t\u00edch h\u1ee3p li\u1ec1n m\u1ea1ch c\u1ee7a<strong>t\u00edch h\u1ee3p VPasCode<\/strong>, t\u00ednh n\u0103ng n\u00e0y bi\u1ebfn c\u00e1c l\u1eddi nh\u1eafc v\u0103n b\u1ea3n th\u00f4 th\u00e0nh c\u00e1c c\u1ea5u tr\u00fac d\u1eef li\u1ec7u s\u1eb5n s\u00e0ng s\u1ea3n xu\u1ea5t v\u00e0 s\u01a1 \u0111\u1ed3 tr\u1ef1c quan t\u1ee9c th\u00ec trong v\u00e0i gi\u00e2y.<\/p>\n<p id=\"UcUdIRc\"><img alt=\"Screenshot of Visual Paradigm AI Diagramming Chatbot showing the generation of SQL\" class=\"alignnone wp-image-3537 size-full\" decoding=\"async\" height=\"888\" sizes=\"(max-width: 1400px) 100vw, 1400px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/08\/img_6a71aa1ae90c1.png\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/08\/img_6a71aa1ae90c1.png 1400w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/08\/img_6a71aa1ae90c1-300x190.png 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/08\/img_6a71aa1ae90c1-1024x650.png 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/08\/img_6a71aa1ae90c1-768x487.png 768w\" width=\"1400\"\/><\/p>\n<p>S\u1eb5n s\u00e0ng th\u1eed ngay b\u00e2y gi\u1edd? B\u1eaft \u0111\u1ea7u ngay l\u1eadp t\u1ee9c v\u1edbi<a href=\"https:\/\/ai-toolbox.visual-paradigm.com\/app\/chatbot-v2\/\">\u1ee8ng d\u1ee5ng Tr\u1ee3 l\u00fd tr\u00f2 chuy\u1ec7n v\u1ebd s\u01a1 \u0111\u1ed3 AI c\u1ee7a Visual Paradigm<\/a>.<\/p>\n<h2>T\u1ea1i sao t\u1ea1o d\u1eef li\u1ec7u AI l\u1ea1i quan tr\u1ecdng: C\u1ea7u n\u1ed1i kho\u1ea3ng c\u00e1ch gi\u1eefa m\u00e3 ngu\u1ed3n v\u00e0 ki\u1ebfn tr\u00fac<\/h2>\n<p>Ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m hi\u1ec7n \u0111\u1ea1i, ki\u1ebfn tr\u00fac doanh nghi\u1ec7p v\u00e0 ph\u00e2n t\u00edch d\u1eef li\u1ec7u ph\u1ee5 thu\u1ed9c r\u1ea5t nhi\u1ec1u v\u00e0o d\u1eef li\u1ec7u c\u00f3 c\u1ea5u tr\u00fac. Tuy nhi\u00ean, vi\u1ec7c v\u1ebd tay s\u01a1 \u0111\u1ed3 c\u01a1 s\u1edf d\u1eef li\u1ec7u, t\u1ea1o c\u00e1c t\u1ec7p c\u1ea5u h\u00ecnh XML l\u1ed3ng nhau ho\u1eb7c \u0111\u1ecbnh d\u1ea1ng c\u00e1c b\u1ed9 d\u1eef li\u1ec7u CSV l\u1edbn \u0111\u1ec3 ki\u1ec3m th\u1eed c\u00f3 th\u1ec3 g\u00e2y nh\u00e0m ch\u00e1n, d\u1ec5 sai s\u00f3t v\u00e0 t\u1ed1n th\u1eddi gian.<\/p>\n<p>B\u1eb1ng c\u00e1ch trao quy\u1ec1n cho Tr\u1ee3 l\u00fd tr\u00f2 chuy\u1ec7n v\u1ebd s\u01a1 \u0111\u1ed3 AI c\u1ee7a Visual Paradigm ho\u1ea1t \u0111\u1ed9ng nh\u01b0 m\u1ed9t<strong>tr\u00ecnh sinh SQL AI<\/strong>, <strong>tr\u00ecnh sinh JSON XML AI<\/strong>, v\u00e0<strong>tr\u00ecnh sinh CSV AI<\/strong>, ch\u00fang t\u00f4i \u0111ang gi\u1ea3i quy\u1ebft m\u1ed9t s\u1ed1 n\u00fat th\u1eaft quy tr\u00ecnh l\u00e0m vi\u1ec7c quan tr\u1ecdng:<\/p>\n<ul>\n<li><strong>Lo\u1ea1i b\u1ecf l\u1ed7i c\u00fa ph\u00e1p:<\/strong>Vi\u1ebft tay c\u00e1c l\u01b0\u1ee3c \u0111\u1ed3 SQL ph\u1ee9c t\u1ea1p ho\u1eb7c c\u00e1c c\u1ea5u h\u00ecnh YAML\/XML l\u1ed3ng s\u00e2u th\u01b0\u1eddng d\u1eabn \u0111\u1ebfn s\u1ef1 kh\u00f4ng kh\u1edbp c\u00fa ph\u00e1p. T\u1ea1o d\u1eef li\u1ec7u b\u1eb1ng AI \u0111\u1ea3m b\u1ea3o m\u00e3 ngu\u1ed3n c\u00f3 c\u00fa ph\u00e1p ch\u00ednh x\u00e1c, \u0111\u01b0\u1ee3c t\u00f9y ch\u1ec9nh ph\u00f9 h\u1ee3p v\u1edbi khung c\u00f4ng t\u00e1c ho\u1eb7c b\u1ed9 \u0111\u1ed9ng c\u01a1 c\u01a1 s\u1edf d\u1eef li\u1ec7u m\u1ee5c ti\u00eau c\u1ee7a b\u1ea1n.<\/li>\n<li><strong>T\u0103ng t\u1ed1c qu\u00e1 tr\u00ecnh l\u1eadp b\u1ea3n m\u1eabu v\u00e0 m\u00f4 ph\u1ecfng:<\/strong>T\u1ea1o ngay l\u1eadp t\u1ee9c d\u1eef li\u1ec7u ki\u1ec3m th\u1eed th\u1ef1c t\u1ebf, c\u00e1c t\u1eadp l\u1ec7nh kh\u1edfi t\u1ea1o v\u00e0 c\u00e1c t\u1ea3i tr\u1ecdng API m\u1eabu m\u00e0 kh\u00f4ng c\u1ea7n m\u1ea5t h\u00e0ng gi\u1edd \u0111\u1ec3 \u0111i\u1ec1n th\u1ee7 c\u00f4ng v\u00e0o c\u00e1c h\u00e0ng b\u1ea3ng t\u00ednh hay c\u00e1c \u0111\u1ed1i t\u01b0\u1ee3ng JSON.<\/li>\n<li><strong>Th\u1ed1ng nh\u1ea5t thi\u1ebft k\u1ebf v\u00e0 tri\u1ec3n khai:<\/strong>C\u00e1c nh\u00e0 thi\u1ebft k\u1ebf c\u00f3 th\u1ec3 chuy\u1ec3n \u0111\u1ed5i li\u1ec1n m\u1ea1ch t\u1eeb c\u00e1c s\u01a1 \u0111\u1ed3 ERD tr\u1ef1c quan v\u00e0 m\u00f4 h\u00ecnh l\u1edbp sang c\u00e1c t\u1eadp l\u1ec7nh DDL SQL th\u1ef1c t\u1ebf ho\u1eb7c c\u00e1c l\u01b0\u1ee3c \u0111\u1ed3 JSON trong m\u1ed9t m\u00f4i tr\u01b0\u1eddng tr\u00f2 chuy\u1ec7n duy nh\u1ea5t.<\/li>\n<li><strong>Ph\u1ed5 c\u1eadp h\u00f3a m\u00f4 h\u00ecnh h\u00f3a d\u1eef li\u1ec7u:<\/strong>C\u00e1c nh\u00e0 ph\u00e2n t\u00edch kinh doanh v\u00e0 c\u00e1c b\u00ean li\u00ean quan kh\u00f4ng chuy\u00ean v\u1ec1 k\u1ef9 thu\u1eadt c\u00f3 th\u1ec3 m\u00f4 t\u1ea3 c\u00e1c y\u00eau c\u1ea7u kinh doanh b\u1eb1ng ti\u1ebfng Anh th\u00f4ng th\u01b0\u1eddng v\u00e0 nh\u1eadn \u0111\u01b0\u1ee3c c\u00e1c \u0111\u1ecbnh d\u1ea1ng d\u1eef li\u1ec7u \u0111\u01b0\u1ee3c c\u1ea5u tr\u00fac \u0111\u1ea7y \u0111\u1ee7 nh\u01b0 CSV ho\u1eb7c XML, s\u1eb5n s\u00e0ng cho t\u00edch h\u1ee3p.<\/li>\n<\/ul>\n<h2>C\u00e1c \u0111\u1ecbnh d\u1ea1ng d\u1eef li\u1ec7u \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3 nh\u00ecn nhanh<\/h2>\n<p>D\u00f9 b\u1ea1n c\u1ea7n m\u1ed9t <strong>tr\u00ecnh sinh JSON AI<\/strong> cho t\u1ea3i tr\u1ecdng API REST ho\u1eb7c m\u1ed9t <strong>tr\u00ecnh sinh YAML AI<\/strong> cho c\u00e1c lu\u1ed3ng DevOps, tr\u1ee3 l\u00fd chatbot AI c\u1ee7a ch\u00fang t\u00f4i x\u1eed l\u00fd m\u1ed9t lo\u1ea1t c\u00e1c \u0111\u1ecbnh d\u1ea1ng t\u1ec7p v\u00e0 quy t\u1eafc c\u00fa ph\u00e1p hi\u1ec7n \u0111\u1ea1i:<\/p>\n<ul>\n<li><strong>Ng\u00f4n ng\u1eef c\u01a1 s\u1edf d\u1eef li\u1ec7u v\u00e0 truy v\u1ea5n:<\/strong>SQL (PostgreSQL, MySQL, SQLite, Oracle, SQL Server)<\/li>\n<li><strong>Ecosysm JSON:<\/strong>JSON, JSON Schema, JSONC (JSON v\u1edbi ch\u00fa th\u00edch), JSON5, JSONL (d\u00f2ng JSON)<\/li>\n<li><strong>Nh\u00e3n hi\u1ec7u c\u00f3 c\u1ea5u tr\u00fac v\u00e0 c\u1ea5u h\u00ecnh:<\/strong>XML, YAML, TOML, TOON<\/li>\n<li><strong>D\u1eef li\u1ec7u b\u1ea3ng:<\/strong>CSV (gi\u00e1 tr\u1ecb c\u00e1ch nhau b\u1eb1ng d\u1ea5u ph\u1ea9y)<\/li>\n<\/ul>\n<h2>V\u00ed d\u1ee5 th\u1ef1c t\u1ebf: Nh\u1eefng g\u00ec b\u1ea1n c\u00f3 th\u1ec3 t\u1ea1o ra<\/h2>\n<p>\u0110\u1ec3 th\u1ea5y vi\u1ec7c t\u1ea1o d\u1eef li\u1ec7u c\u00f3 th\u1ec3 d\u1ec5 d\u00e0ng \u0111\u1ebfn m\u1ee9c n\u00e0o, h\u00e3y kh\u00e1m ph\u00e1 nh\u1eefng v\u00ed d\u1ee5 th\u1ef1c t\u1ebf \u0111\u01b0\u1ee3c t\u1ea1o tr\u1ef1c ti\u1ebfp b\u1edfi tr\u1ee3 l\u00fd chatbot v\u1ebd s\u01a1 \u0111\u1ed3 AI c\u1ee7a Visual Paradigm.<\/p>\n<h3>1. V\u00ed d\u1ee5 v\u1ec1 tr\u00ecnh sinh SQL AI<\/h3>\n<p><strong>L\u1eddi nh\u1eafc ng\u01b0\u1eddi d\u00f9ng:<\/strong> <em>\u201cT\u1ea1o SQL \u0111\u1ec3 t\u1ea1o c\u01a1 s\u1edf d\u1eef li\u1ec7u kho h\u00e0ng \u0111\u01a1n gi\u1ea3n.\u201d<\/em><\/p>\n<p><strong>K\u1ebft qu\u1ea3 t\u1eeb tr\u1ee3 l\u00fd chatbot:<\/strong><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">SQL<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#sql:eNrFVm2P4jYQ\/o7Ef5hvZKWQ8nK0K51UXRZyt3SB5Ujo9T4hk\/hYa5M4jR2q\/fcdJ8F5AXZ71VVFCOHxjD3PM+OZ6ffBZVESUvhCUvrEM0FhRiTZE0G7nX4fPCokDYAcCIuFhDUX8pBS9\/MCDBKQRAqgRLDwBSSH5YuS\/wT4yyS96XbyE4ZWdbbodqYbx\/Yc8Oy7hQN\/6UuNbgeq5Y4FAOA6m7m9gPVmvrQ3X+HB+WoqrZhEFKrP7\/Zmem9vjOFgcAOrRw9W28UiVwy5TyTjcUtxdKbop5Qgyh2RuaI3XzquZy\/XMHM+2tuFB9PtZuOsvJ3e6XZu3pf4Rha4WZKEjKZteKKUF+hOqwLc96KbnDnNY0l8uSsN6jQ09pMnHtNqf1xu04iw8PI9NXBjC9YpDzJftrElhbiAVi5KZNegiecMLkBTyLar+eet0wR4hYnz8AVU+ClLTqH2nD+8XJ7FDOGnzC+OWW2X6NcUGTJhVB2hgzwoaMNMOPD05UJ2mReiOF95sHE+OpgeU8fVu0ZNrc7nOwvm8ZHGUt2AayG5\/wwhPdIQEkyUE6vqv34NLeaZPiDnXi9ffTStp6Xc1gTU\/NdqRt2gQN4K8rUjSjWjUi\/M\/8xILJk8Edswb4YgYvGuoOQtzTJtGs6aNUfr1E8U9XuexQGk1KeYL1UASJqyI4sP8C3lkQ5iO+UPnAdidzLOyS8XbyT+DyD\/X6SdqR086tr2D0pb8fa4rL899aRqVP5swaZkIWRYXLDaR22yNDO41+IKJQrGFbJalF4jqxEMozL6z3N1eu9MH8DQKr9Co2L+YsFjJos8E08sifBxqkTjaYAZhU+d5Ikmn+jVB67NirZRrl5vGz8ixfCiHbbxN+utUky+q10WZpLITFyo5zfasLd2VrP56lOvRugt9tcTIVezrSJJp1tD9Eq+tfi9xtxJzajp\/9+55pJ8dBMUJ7QAp7ZuZ75ClJ465LE+XKlWaup56Aa5X2wdV91u9KaIJSUhzKY9E3pDDDfWySATMmUotY9o6GITjQ\/fGA2DXuG00fuCgyHcZ3tl9G4C9yTd8xTuwiMWYJfEMGPYRnuFq3WvqpmocKo+xpjFVNL0z\/ZxDFiTFEfNKbfUdb8RzIIZp+q\/ICEVHwjqJErF8nmkXfwU8j1CWPADE5L5AhYyyA+443twIyaf1KJ4mB8OuXLID8URZ37reQenGBMKb6sBw9Rzg1kv1U0k7sO2j3PEUN3qSor97Y6HEpa3KBhYowmKkcZAxQ0lwxOM0mykzOwww+6YRfgkKJUwjJTiyJrgSNNbogcqZqKn5pum8VgZr4n\/TA6q+ngkUVeMrdGgLs9vPUNemzeu9VlTZ7FZde8G+CEebcJkMMAL0Z9ymFLiEX6VdHKSjXLVcVsVxWMTbpVUlaT3fwOabp5B\" 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>Ch\u1ec9nh s\u1eeda SQL trong 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\">SQL<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/#sql:eNrNV19r21YUfzf4O5w3O6B4\/lNvgcKooqiLF9tNbbk0T0KVNekSSzL21WgeRyll7GENexyjS0MZoYQV0pdZD3uwyffQN9m5V38s2bLbMBgzQbHuOefec37nd8493t0F6fYCpoH\/BoaB\/yeMSOC\/8uDUcsGa\/+6YsDi\/vXDAJMHs0ikWdndh8Xp+Caeo9sIGagX+NXwf+L8SOHan1JwY\/cdtKONWL2EY2aPqDx7oqPqjY+F\/FzpnTOsLwCehxk6xwDeuVeDIcosFqSeLigyKuN+WuSPlYgHYF5UMIfz05V5LbMNxr9UReydwJJ8ITIcaDiw\/T8SedCj2yrVqdQe6jxToDtptrrc4D\/yftNA1jCKrXl9Tp8HswlVH85keqSqtjtxXxM4xHMgPxUFbAWnQ68ldRU0kxcLO\/SiuegW6iCXoHsKhB7N345UYHUtTmVDVtXEYbHolivpuITfXYjAcdUTwYRkr0HDxdEiX4ljaiISGrZFR\/iGpMBsV6DOSwNgKZlf2SoxTzVHHlmaH8cVvcUY3BDc99SAnOhbcoNt6PJDXYszRXs+n7apU43mUnyp8Zeg6qkn4Gqp10BsJsRGgvrRMUl0NLTTHUm1Pz+GasCGDra4CPfmhjESR5H5Go7yinsb1Hi8LJKH\/iwP4bgf+lR69suqglsGl75Fd01QCOG1JLDnNqyyVus6yuvAl9HRDNpIKZIEksKQiQoVyqBSRaiXLm+xivXLKINoBy85z0X1Y3yCbD0wFBkBUahHD+6R2xJ7IWyHtaRr6ZgWOLex8f3uYrWB2PeaAoyBsjdb8hjURlDscZlTaVuZj5pqKmR6rSVdLrW0vhTuD\/y8JGO+BXQOR1ehntj1uZlpE1a106bJCS+H6ZQUkC6nJoKUMgxTEK6DpuBclBlWXSIXI5QhYmBvgW8d5E47ZLJUzhv8FraVDWTqCcqLyNWS67FdLSj73kGQ0pmR4T4fEnAT+bwQFgf8zyan8MKbnnkZXicjXtt43d+YhtlXWWj7dlfnZo6ijfi7V6ERDzlJLIzl9fycxLi1ei91vVOlwIKpPB2r7pJSCdC+XjSG629nIXM5lY4zjVjamwN5OxjhT5Yzd\/4CMB6mJ0Q5m7z3OuTcknJiKhVYXAVDYlo\/CQQ5vaAGGRFOHxLB3MFXtgdxnTpRLyoT1TTp\/a8OBVBKgVEOK4LB5+wHJjBJp\/hGfDvYWPG4sQH88IY75HTFGw1IYCNsDz7VBmb89Yzvca6bs93mb1tkFaaK15sABMUy3FAaT9jQ7jnGXU9OTEI5DWedD5+gZ1mbgv8Mo\/sJXUbcN5sa3mmPAgcu\/T7WRMX2goWSsTei0ort24n2yyRPsg+xGmV0SUFysaOb2Hx6z33efQd8m1GIv7mRoTKYPzJH7TBuNXDPcbS2e5eiF8xSPRYgHHiGZY4TVCyMbYP9osIuzTY374MGIu6pY86sxdPZwsVqpN1HEPKdAbz\/gUi2OK7KtM1sFi8pm4\/BHG2o206pXmtXEMuRSiQ1eWeMGP3jxAk8dzq\/xZ8TifH6DL+b8hqCoUamzTfCnSWqxtg5FMvPkXPxCUglCdprIIFHDfQVoVqt4HvoVTXtsuY5\/bLUZr9W5amNVFZcbAuyxVdYE7\/8Dr00uXA==\" \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 SQL in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-sql\"><code class=\"language-sql\" data-language=\"sql\" class=\"language-sql\">-- C\u01a1 s\u1edf d\u1eef li\u1ec7u kho h\u00e0ng \u0111\u01a1n gi\u1ea3n\r\n-- \u0110\u00e3 ki\u1ec3m th\u1eed v\u1edbi PostgreSQL (d\u1ec5 d\u00e0ng \u0111i\u1ec1u ch\u1ec9nh cho MySQL \/ SQLite)\r\n\r\n-- 1. Kho\r\nCREATE TABLE kho (\r\n  kho_id       SERIAL PRIMARY KEY,\r\n  ten           VARCHAR(100) NOT NULL,\r\n  \u0111\u1ecba \u0111i\u1ec3m       VARCHAR(200) NOT NULL,\r\n  t\u1ea1o_l\u00fac       TIMESTAMP DEFAULT CURRENT_TIMESTAMP\r\n);\r\n\r\n-- 2. Nh\u00e0 cung c\u1ea5p\r\nCREATE TABLE nha_cung_cap (\r\n  nha_cung_cap_id    SERIAL PRIMARY KEY,\r\n  ten           VARCHAR(150) NOT NULL,\r\n  ten_lien_he   VARCHAR(100),\r\n  sdt_lien_he  VARCHAR(30),\r\n  email          VARCHAR(150)\r\n);\r\n\r\n-- 3. S\u1ea3n ph\u1ea9m\r\nCREATE TABLE san_pham (\r\n  san_pham_id     SERIAL PRIMARY KEY,\r\n  sku            VARCHAR(50) UNIQUE NOT NULL,\r\n  ten           VARCHAR(200) NOT NULL,\r\n  mo_ta    TEXT,\r\n  don_gia     NUMERIC(10, 2) NOT NULL DEFAULT 0,\r\n  danh_muc       VARCHAR(100),\r\n  nha_cung_cap_id    INT REFERENCES nha_cung_cap(nha_cung_cap_id)\r\n);\r\n\r\n-- 4. Kho t\u1ed3n -- m\u1ee9c t\u1ed3n kho theo t\u1eebng s\u1ea3n ph\u1ea9m t\u1ea1i t\u1eebng kho\r\nCREATE TABLE kho_ton (\r\n  kho_ton_id   SERIAL PRIMARY KEY,\r\n  kho_id   INT NOT NULL REFERENCES kho(kho_id),\r\n  san_pham_id     INT NOT NULL REFERENCES san_pham(san_pham_id),\r\n  so_luong       INT NOT NULL DEFAULT 0,\r\n  muc_toi_thieu      INT NOT NULL DEFAULT 0,\r\n  UNIQUE (kho_id, san_pham_id)\r\n);\r\n\r\n-- 5. Phi\u1ebfu nh\u1eadp kho -- h\u00e0ng h\u00f3a \u0111\u1ebfn t\u1eeb nh\u00e0 cung c\u1ea5p\r\nCREATE TABLE phieu_nhap_kho (\r\n  phieu_nhap_id     SERIAL PRIMARY KEY,\r\n  kho_id   INT NOT NULL REFERENCES kho(kho_id),\r\n  nha_cung_cap_id    INT REFERENCES nha_cung_cap(nha_cung_cap_id),\r\n  nhan_luc_at    TIMESTAMP DEFAULT CURRENT_TIMESTAMP,\r\n  ghi_chu           TEXT\r\n);\r\n\r\n-- 6. Chi ti\u1ebft phi\u1ebfu nh\u1eadp\r\nCREATE TABLE chi_tiet_phieu_nhap (\r\n  chi_tiet_phieu_nhap_id SERIAL PRIMARY KEY,\r\n  phieu_nhap_id     INT NOT NULL REFERENCES phieu_nhap_kho(phieu_nhap_id),\r\n  san_pham_id     INT NOT NULL REFERENCES san_pham(san_pham_id),\r\n  so_luong       INT NOT NULL CHECK (so_luong &gt; 0)\r\n);\r\n\r\n-- 7. Phi\u1ebfu xu\u1ea5t kho -- \u0111\u01a1n h\u00e0ng r\u1eddi kh\u1ecfi kho\r\nCREATE TABLE phieu_xuat_kho (\r\n  phieu_xuat_id    SERIAL PRIMARY KEY,\r\n  kho_id   INT NOT NULL REFERENCES kho(kho_id),\r\n  giao_to        VARCHAR(200) NOT NULL,\r\n  xuat_luc     TIMESTAMP DEFAULT CURRENT_TIMESTAMP,\r\n  trang_thai         VARCHAR(20) DEFAULT '\u0110ANG_CHUA_XU_LY'\r\n);\r\n\r\n-- 8. Chi ti\u1ebft phi\u1ebfu xu\u1ea5t\r\nCREATE TABLE chi_tiet_phieu_xuat (\r\n  chi_tiet_phieu_xuat_id SERIAL PRIMARY KEY,\r\n  phieu_xuat_id    INT NOT NULL REFERENCES phieu_xuat_kho(phieu_xuat_id),\r\n  san_pham_id     INT NOT NULL REFERENCES san_pham(san_pham_id),\r\n  so_luong       INT NOT NULL CHECK (so_luong &gt; 0)\r\n);\r\n\r\n-- D\u1eef li\u1ec7u m\u1eabu kh\u1edfi t\u1ea1o\r\nINSERT INTO kho (ten, dia_diem) VALUES\r\n  ('Trung t\u00e2m DC', '1200 \u0110\u01b0\u1eddng C\u00f4ng nghi\u1ec7p, Springfield'),\r\n  ('Tr\u1ea1m T\u00e2y', '45 \u0110\u01b0\u1eddng B\u1ebfn c\u1ea3ng, San Diego');\r\n\r\nINSERT INTO nha_cung_cap (ten, ten_lien_he, email) VALUES\r\n  ('C\u00f4ng ty Ph\u1ee5 t\u00f9ng Acme', 'Jane Doe', 'sales@acmeparts.com'),\r\n  ('C\u00f4ng ty V\u1eadn t\u1ea3i To\u00e0n c\u1ea7u', 'Bob Smith', 'orders@globallog.com');\r\n\r\nINSERT INTO san_pham (sku, ten, don_gia, danh_muc, nha_cung_cap_id) VALUES\r\n  ('SKU-1001', 'Bu l\u00f4ng Th\u00e9p M8', 0.25, 'V\u1eadt t\u01b0', 1),\r\n  ('SKU-1002', 'T\u1ea5m Nh\u00f4m 1m', 12.50, 'V\u1eadt li\u1ec7u', 2),\r\n  ('SKU-1003', 'B\u0103ng d\u00ednh \u0111\u00f3ng g\u00f3i', 3.20, '\u0110\u00f3ng g\u00f3i', 1);\r\n\r\nINSERT INTO kho_ton (kho_id, san_pham_id, so_luong, muc_toi_thieu) VALUES\r\n  (1, 1, 5000, 1000),\r\n  (1, 2, 200, 50),\r\n  (2, 1, 3000, 1000),\r\n  (2, 3, 800, 200);<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#sql:eNrNV19r21YUfzf4O5w3O6B4\/lNvgcKooqiLF9tNbbk0T0KVNekSSzL21WgeRyll7GENexyjS0MZoYQV0pdZD3uwyffQN9m5V38s2bLbMBgzQbHuOefec37nd8493t0F6fYCpoH\/BoaB\/yeMSOC\/8uDUcsGa\/+6YsDi\/vXDAJMHs0ikWdndh8Xp+Caeo9sIGagX+NXwf+L8SOHan1JwY\/cdtKONWL2EY2aPqDx7oqPqjY+F\/FzpnTOsLwCehxk6xwDeuVeDIcosFqSeLigyKuN+WuSPlYgHYF5UMIfz05V5LbMNxr9UReydwJJ8ITIcaDiw\/T8SedCj2yrVqdQe6jxToDtptrrc4D\/yftNA1jCKrXl9Tp8HswlVH85keqSqtjtxXxM4xHMgPxUFbAWnQ68ldRU0kxcLO\/SiuegW6iCXoHsKhB7N345UYHUtTmVDVtXEYbHolivpuITfXYjAcdUTwYRkr0HDxdEiX4ljaiISGrZFR\/iGpMBsV6DOSwNgKZlf2SoxTzVHHlmaH8cVvcUY3BDc99SAnOhbcoNt6PJDXYszRXs+n7apU43mUnyp8Zeg6qkn4Gqp10BsJsRGgvrRMUl0NLTTHUm1Pz+GasCGDra4CPfmhjESR5H5Go7yinsb1Hi8LJKH\/iwP4bgf+lR69suqglsGl75Fd01QCOG1JLDnNqyyVus6yuvAl9HRDNpIKZIEksKQiQoVyqBSRaiXLm+xivXLKINoBy85z0X1Y3yCbD0wFBkBUahHD+6R2xJ7IWyHtaRr6ZgWOLex8f3uYrWB2PeaAoyBsjdb8hjURlDscZlTaVuZj5pqKmR6rSVdLrW0vhTuD\/y8JGO+BXQOR1ehntj1uZlpE1a106bJCS+H6ZQUkC6nJoKUMgxTEK6DpuBclBlWXSIXI5QhYmBvgW8d5E47ZLJUzhv8FraVDWTqCcqLyNWS67FdLSj73kGQ0pmR4T4fEnAT+bwQFgf8zyan8MKbnnkZXicjXtt43d+YhtlXWWj7dlfnZo6ijfi7V6ERDzlJLIzl9fycxLi1ei91vVOlwIKpPB2r7pJSCdC+XjSG629nIXM5lY4zjVjamwN5OxjhT5Yzd\/4CMB6mJ0Q5m7z3OuTcknJiKhVYXAVDYlo\/CQQ5vaAGGRFOHxLB3MFXtgdxnTpRLyoT1TTp\/a8OBVBKgVEOK4LB5+wHJjBJp\/hGfDvYWPG4sQH88IY75HTFGw1IYCNsDz7VBmb89Yzvca6bs93mb1tkFaaK15sABMUy3FAaT9jQ7jnGXU9OTEI5DWedD5+gZ1mbgv8Mo\/sJXUbcN5sa3mmPAgcu\/T7WRMX2goWSsTei0ort24n2yyRPsg+xGmV0SUFysaOb2Hx6z33efQd8m1GIv7mRoTKYPzJH7TBuNXDPcbS2e5eiF8xSPRYgHHiGZY4TVCyMbYP9osIuzTY374MGIu6pY86sxdPZwsVqpN1HEPKdAbz\/gUi2OK7KtM1sFi8pm4\/BHG2o206pXmtXEMuRSiQ1eWeMGP3jxAk8dzq\/xZ8TifH6DL+b8hqCoUamzTfCnSWqxtg5FMvPkXPxCUglCdprIIFHDfQVoVqt4HvoVTXtsuY5\/bLUZr9W5amNVFZcbAuyxVdYE7\/8Dr00uXA==\" \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 SQL 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\/#sql:eNrFVm2P4jYQ\/o7Ef5hvZKWQ8nK0K51UXRZyt3SB5Ujo9T4hk\/hYa5M4jR2q\/fcdJ8F5AXZ71VVFCOHxjD3PM+OZ6ffBZVESUvhCUvrEM0FhRiTZE0G7nX4fPCokDYAcCIuFhDUX8pBS9\/MCDBKQRAqgRLDwBSSH5YuS\/wT4yyS96XbyE4ZWdbbodqYbx\/Yc8Oy7hQN\/6UuNbgeq5Y4FAOA6m7m9gPVmvrQ3X+HB+WoqrZhEFKrP7\/Zmem9vjOFgcAOrRw9W28UiVwy5TyTjcUtxdKbop5Qgyh2RuaI3XzquZy\/XMHM+2tuFB9PtZuOsvJ3e6XZu3pf4Rha4WZKEjKZteKKUF+hOqwLc96KbnDnNY0l8uSsN6jQ09pMnHtNqf1xu04iw8PI9NXBjC9YpDzJftrElhbiAVi5KZNegiecMLkBTyLar+eet0wR4hYnz8AVU+ClLTqH2nD+8XJ7FDOGnzC+OWW2X6NcUGTJhVB2hgzwoaMNMOPD05UJ2mReiOF95sHE+OpgeU8fVu0ZNrc7nOwvm8ZHGUt2AayG5\/wwhPdIQEkyUE6vqv34NLeaZPiDnXi9ffTStp6Xc1gTU\/NdqRt2gQN4K8rUjSjWjUi\/M\/8xILJk8Edswb4YgYvGuoOQtzTJtGs6aNUfr1E8U9XuexQGk1KeYL1UASJqyI4sP8C3lkQ5iO+UPnAdidzLOyS8XbyT+DyD\/X6SdqR086tr2D0pb8fa4rL899aRqVP5swaZkIWRYXLDaR22yNDO41+IKJQrGFbJalF4jqxEMozL6z3N1eu9MH8DQKr9Co2L+YsFjJos8E08sifBxqkTjaYAZhU+d5Ikmn+jVB67NirZRrl5vGz8ixfCiHbbxN+utUky+q10WZpLITFyo5zfasLd2VrP56lOvRugt9tcTIVezrSJJp1tD9Eq+tfi9xtxJzajp\/9+55pJ8dBMUJ7QAp7ZuZ75ClJ465LE+XKlWaup56Aa5X2wdV91u9KaIJSUhzKY9E3pDDDfWySATMmUotY9o6GITjQ\/fGA2DXuG00fuCgyHcZ3tl9G4C9yTd8xTuwiMWYJfEMGPYRnuFq3WvqpmocKo+xpjFVNL0z\/ZxDFiTFEfNKbfUdb8RzIIZp+q\/ICEVHwjqJErF8nmkXfwU8j1CWPADE5L5AhYyyA+443twIyaf1KJ4mB8OuXLID8URZ37reQenGBMKb6sBw9Rzg1kv1U0k7sO2j3PEUN3qSor97Y6HEpa3KBhYowmKkcZAxQ0lwxOM0mykzOwww+6YRfgkKJUwjJTiyJrgSNNbogcqZqKn5pum8VgZr4n\/TA6q+ngkUVeMrdGgLs9vPUNemzeu9VlTZ7FZde8G+CEebcJkMMAL0Z9ymFLiEX6VdHKSjXLVcVsVxWMTbpVUlaT3fwOabp5B\" 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>Ch\u1ec9nh s\u1eeda SQL trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>2. V\u00ed d\u1ee5 v\u1ec1 tr\u00ecnh sinh XML &amp; c\u1ea5u h\u00ecnh AI<\/h3>\n<p><strong>L\u1eddi nh\u1eafc ng\u01b0\u1eddi d\u00f9ng:<\/strong> <em>\u201cT\u1ea1o XML cho m\u1ed9t t\u1ec7p c\u1ea5u h\u00ecnh ch\u1ee9a c\u00e1c c\u00e0i \u0111\u1eb7t \u1ee9ng d\u1ee5ng, c\u01a1 s\u1edf d\u1eef li\u1ec7u v\u00e0 b\u1ea3o m\u1eadt.\u201d<\/em><\/p>\n<p><strong>K\u1ebft qu\u1ea3 t\u1eeb tr\u1ee3 l\u00fd chatbot:<\/strong><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">XML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#xml:eNqNVttu2zgQfS\/QfzCMfVo4opPUu0GhsEgTd1sgqY3YRR8DWhpLRCVRJakkbrH\/vkPqYopSu4mBgDxzOBwOz4wYvnvOs8kjSMVFcTk9DebTCRSRiHmRXE6\/bD+cXEzf0devwkgUe55UkmkkIjDBv5CVZcYjF7JwwXKgKxmDnNyxgiWQQ6Enm4PSkIfEWh12szk9C94EpyFppw4DikcuRWG80FKKuIrMjiFxcYcew65K6J5lCkJST16\/cuwKJG7irLBoKaSmF\/OLeUjs0DOnQmk6D+wvJHbmMTBDGp71mumUElbykLiIR87Z8zaVwGJFz+bo0Jl7zESyCPZVtkkrHYungmpZ4bkGsLdMwvcKlN7yHESl6flchcTDnJSQLicOmIkkQRn4njN4hIx++vxhFZJ67BH2PANKHpkk6IGIXGE2ygDHIbEmP1KhfQUdr4r\/ALqY373HCM1whLJj0beqVHQRknbobUBGdghJ\/3Qh6Wu5QWOm2Y6pnl5jyU2qhEyCEmWQSFDfs+DGoqi32urwrVbiXQDPLC8zCCKRDwRUq2\/x5vxsoL66mjCLD0b6w\/Kp8Oo6Ch4iJB3i+mdKPQkZUyzut3\/8vHn\/sL7abL6u7m8eNsvr++X2X9y45fRUUAoxuOGcF9eiKMDWoU29hwzV3uPXgv\/NgqgztWI9nZsyGeLeQh5ncNS8Eb2LDMO65XvQaKWnF5btQq5amiw4kChHI1cqayrUjDwjq7S4FnnOddueHGRQwCzuDr+w1XsEPO6T5Bp65B7iHqQfNur1qPAGUhBVuPrgLsMwU+yyw15f5xF0KmK6ukIWCriZ+jejVIWFkWpdqrfEHDztl0RDGKQs5qhZK+8T21U7xGNq8Q2K430u0GUfGiR4j6Wbdua\/Y5PjPuZmbpADLz9C8h+j6Ylhz6pM3wvsfeYSbZtwsEE\/zOAjB8lklB7GOp4hUBZjyZnWlsEvOaJEL1rI\/6G1MY2QavBX0WBX0el9lYEa9Y2GCTI0dqPLKbEBkz+nE+NRXU7tfDohL1gqzFNC+Wtn7fFm9QFe5qusdtjmXV+FKA65qNRwvWmJwwPWSnBv27FFQg5aAhRsl0HctIV25us8y8QTxCvJ8aukjmWCX85elXi8cS93tgIV\/We5na1XG\/z3ZTu7Wd4ut8vZar39tPq86Ty13HFPH21qFb1yjzy7Ng+bQp9sDyV0jlrqsMleJUDP\/2qeOWbiJrPJmAPhpcItH2mJL0pk88hRa5B3vKg0toKzeff2cWBv3a6SSm\/MI8PQjzM3Vj8y827qmqX9Ojlv5P8AJbEtNw==\" 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>Ch\u1ec9nh s\u1eeda XML trong 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\">XML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/#xml:eNqNVsFu20YQvQfIPxBCT4Wsle2oNQJ6A8dW6gB2JFgKejRW5IhchNyld5e2nKLnnnLIBwRoUfTec42eUuQ\/9CcdUhS1XDKtLcDgvnkznJ19M1z\/xSpNvFtQmktx3NsfDHseiECGXETHvbfzV3tHvRf06RM\/kGLJo1wxg0QEPPzzWZYlPLChEhYsBXq+fvjFM\/H64aOIvJt8\/dfvwks+\/+398\/HLb8KLP\/8qIp+UTMuzSoQeDJ4N9n2yXVoMELdcSZGCMFSXQVcY+w\/jE9tiOYSwyCO6ZIkGn2wWT59Ydg0KX2N5lGgmlaFHw6OhT8pHxxxLbehwUP58Uq4cBtbLwMpMmYkpYRn3iY045JSt5rECFmp6MMSA1tphRooFsMyTWZybUN4JalSO+2rBjpuCmxy0mfMUZG7o4VD7xMGskpC6JhaYyChCUbiRE7iFhL5+82rik82zQ1jyBCi5ZYpgBCJTjdXIBvjsk9LkZiqNq6fdUfH3QEfDy5eYYfHYQVmw4F2eaTryyfbReQHpeINPmrvzSVPZFRoywxZMNxQbKl6USqpokKEMIgX6JhmclSjqbWO1+KVWwsUAVizNEhgEMm0JaKO+0bPDg5b6Nr2FVbzOlAzbDZTj0dUU3IRPasSOz7S+kyqk2OrPv\/np7OX19GQ2+3FydXY9G59ejec\/44u3nIYKMilbJ5xycSqFgKCoVll6B2mrvcHfCP4\/HILatBXr\/rBokzbuOPIwgZ3mC9HbSDutC74Eg1a6f1SybchWS1UFC5JZZ+ZaJ1WHFk+OkeVGnso05WY7niyk1cAsrDc\/Krt3BzjcO8UNNMgNxN5IM23U607hFaQhyNH73nbDNGOcsu3Jv6kjmFiGdHKCLBRwtXRPRuscGyM2JtPPSbHxuNkSFaFVspCjZkt575VTtUYcppHvQOzOc4Qhm1CrwEts3bg2fx8WNW5iduVaNXDqIxV\/31meEJYsT8yVxNknoi9\/rh8+cfworh8+BMX3aWdsDcYEzjkopoL4vmv0FQTKQuy9YsYl8FWOzDCKkep\/aK3kOtgb8Gtp4Zwx8VWegO58CRo8ZBicT8c9UmZOvu15RUR93CvXPY88whWnFF4UXN\/+dp\/9oldAPS5Wli9w8NuxhBT3qcx1278Yku0NbrRhn79lC6RqDQkQbJFAWA2K7cpVfpLIOwgniuN3Su8aB7+ljb5xeN1RLsue1PSH8bw\/nczw39t5\/2x8MZ6P+5Pp\/PXkzayOtOV2RzovS6vpib3l\/mlx1RFmb36fQR1oS22P3ZMI6OF31cWnWNjFrCpmQXiocME7huSjCllde\/QU1CUXucHhcDCsb0MW7PgtcqXNrLh2FPTdys7Vzay4SdXjs\/xeWXfofwHOYUY5\" \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 XML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-xml\"><code class=\"language-xml\" data-language=\"xml\" class=\"language-xml\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\r\n&lt;configuration&gt;\r\n    &lt;application&gt;\r\n        &lt;name&gt;H\u1ec7 th\u1ed1ng qu\u1ea3n l\u00fd \u0111\u01a1n h\u00e0ng&lt;\/name&gt;\r\n        &lt;version&gt;2.4.1&lt;\/version&gt;\r\n        &lt;environment&gt;s\u1ea3n xu\u1ea5t&lt;\/environment&gt;\r\n        &lt;debug&gt;false&lt;\/debug&gt;\r\n\r\n        &lt;server&gt;\r\n            &lt;port&gt;8080&lt;\/port&gt;\r\n            &lt;host&gt;0.0.0.0&lt;\/host&gt;\r\n            &lt;contextPath&gt;\/api&lt;\/contextPath&gt;\r\n            &lt;maxThreads&gt;200&lt;\/maxThreads&gt;\r\n            &lt;gracefulShutdown&gt;true&lt;\/gracefulShutdown&gt;\r\n            &lt;requestTimeout&gt;30s&lt;\/requestTimeout&gt;\r\n        &lt;\/server&gt;\r\n\r\n        &lt;logging&gt;\r\n            &lt;level&gt;INFO&lt;\/level&gt;\r\n            &lt;file&gt;\/var\/log\/oms\/app.log&lt;\/file&gt;\r\n            &lt;rotation&gt;\r\n                &lt;size&gt;50MB&lt;\/size&gt;\r\n                &lt;backups&gt;5&lt;\/backups&gt;\r\n            &lt;\/rotation&gt;\r\n        &lt;\/logging&gt;\r\n    &lt;\/application&gt;\r\n\r\n    &lt;database&gt;\r\n        &lt;driver&gt;org.postgresql.Driver&lt;\/driver&gt;\r\n        &lt;host&gt;db.example.com&lt;\/host&gt;\r\n        &lt;port&gt;5432&lt;\/port&gt;\r\n        &lt;name&gt;oms_prod&lt;\/name&gt;\r\n        &lt;username&gt;oms_app&lt;\/username&gt;\r\n        &lt;password&gt;enc:${DB_PASSWORD_SECRET}&lt;\/password&gt;\r\n\r\n        &lt;pool&gt;\r\n            &lt;minConnections&gt;5&lt;\/minConnections&gt;\r\n            &lt;maxConnections&gt;50&lt;\/maxConnections&gt;\r\n            &lt;connectionTimeout&gt;1000&lt;\/connectionTimeout&gt;\r\n            &lt;idleTimeout&gt;300s&lt;\/idleTimeout&gt;\r\n            &lt;maxLifetime&gt;1800s&lt;\/maxLifetime&gt;\r\n        &lt;\/pool&gt;\r\n\r\n        &lt;options&gt;\r\n            &lt;ssl&gt;true&lt;\/ssl&gt;\r\n            &lt;autoCommit&gt;false&lt;\/autoCommit&gt;\r\n            &lt;readTimeout&gt;15s&lt;\/readTimeout&gt;\r\n            &lt;writeTimeout&gt;15s&lt;\/writeTimeout&gt;\r\n        &lt;\/options&gt;\r\n    &lt;\/database&gt;\r\n\r\n    &lt;security&gt;\r\n        &lt;authentication&gt;\r\n            &lt;method&gt;OAuth2&lt;\/method&gt;\r\n            &lt;issuer&gt;https:\/\/auth.example.com&lt;\/issuer&gt;\r\n            &lt;audience&gt;oms-api&lt;\/audience&gt;\r\n            &lt;tokenLifetime&gt;15m&lt;\/tokenLifetime&gt;\r\n            &lt;refreshLifetime&gt;7d&lt;\/refreshLifetime&gt;\r\n        &lt;\/authentication&gt;\r\n\r\n        &lt;authorization&gt;\r\n            &lt;defaultRole&gt;ng\u01b0\u1eddi \u0111\u1ecdc&lt;\/defaultRole&gt;\r\n            &lt;roleHierarchy&gt;\r\n                &lt;role&gt;admin&lt;\/role&gt;\r\n                &lt;role&gt;operator&lt;\/role&gt;\r\n                &lt;role&gt;ng\u01b0\u1eddi \u0111\u1ecdc&lt;\/role&gt;\r\n            &lt;\/roleHierarchy&gt;\r\n            &lt;pathRules&gt;\r\n                &lt;rule pattern=\"\/admin\/*\" roles=\"admin\" \/&gt;\r\n                &lt;rule pattern=\"\/orders\/*\" roles=\"admin,operator,reader\" \/&gt;\r\n                &lt;rule pattern=\"\/public\/*\" roles=\"anonymous\" \/&gt;\r\n            &lt;\/pathRules&gt;\r\n        &lt;\/authorization&gt;\r\n\r\n        &lt;cors&gt;\r\n            &lt;enabled&gt;true&lt;\/enabled&gt;\r\n            &lt;allowedOrigins&gt;https:\/\/app.example.com&lt;\/allowedOrigins&gt;\r\n            &lt;allowedMethods&gt;GET,POST,PUT,DELETE,OPTIONS&lt;\/allowedMethods&gt;\r\n            &lt;allowedHeaders&gt;Authorization,Content-Type&lt;\/allowedHeaders&gt;\r\n            &lt;maxAge&gt;3600&lt;\/maxAge&gt;\r\n        &lt;\/cors&gt;\r\n\r\n        &lt;rateLimit&gt;\r\n            &lt;enabled&gt;true&lt;\/enabled&gt;\r\n            &lt;requestsPerMinute&gt;120&lt;\/requestsPerMinute&gt;\r\n            &lt;burstSize&gt;20&lt;\/burstSize&gt;\r\n        &lt;\/rateLimit&gt;\r\n    &lt;\/security&gt;\r\n&lt;\/configuration&gt;<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#xml:eNqNVsFu20YQvQfIPxBCT4Wsle2oNQJ6A8dW6gB2JFgKejRW5IhchNyld5e2nKLnnnLIBwRoUfTec42eUuQ\/9CcdUhS1XDKtLcDgvnkznJ19M1z\/xSpNvFtQmktx3NsfDHseiECGXETHvbfzV3tHvRf06RM\/kGLJo1wxg0QEPPzzWZYlPLChEhYsBXq+fvjFM\/H64aOIvJt8\/dfvwks+\/+398\/HLb8KLP\/8qIp+UTMuzSoQeDJ4N9n2yXVoMELdcSZGCMFSXQVcY+w\/jE9tiOYSwyCO6ZIkGn2wWT59Ydg0KX2N5lGgmlaFHw6OhT8pHxxxLbehwUP58Uq4cBtbLwMpMmYkpYRn3iY045JSt5rECFmp6MMSA1tphRooFsMyTWZybUN4JalSO+2rBjpuCmxy0mfMUZG7o4VD7xMGskpC6JhaYyChCUbiRE7iFhL5+82rik82zQ1jyBCi5ZYpgBCJTjdXIBvjsk9LkZiqNq6fdUfH3QEfDy5eYYfHYQVmw4F2eaTryyfbReQHpeINPmrvzSVPZFRoywxZMNxQbKl6USqpokKEMIgX6JhmclSjqbWO1+KVWwsUAVizNEhgEMm0JaKO+0bPDg5b6Nr2FVbzOlAzbDZTj0dUU3IRPasSOz7S+kyqk2OrPv\/np7OX19GQ2+3FydXY9G59ejec\/44u3nIYKMilbJ5xycSqFgKCoVll6B2mrvcHfCP4\/HILatBXr\/rBokzbuOPIwgZ3mC9HbSDutC74Eg1a6f1SybchWS1UFC5JZZ+ZaJ1WHFk+OkeVGnso05WY7niyk1cAsrDc\/Krt3BzjcO8UNNMgNxN5IM23U607hFaQhyNH73nbDNGOcsu3Jv6kjmFiGdHKCLBRwtXRPRuscGyM2JtPPSbHxuNkSFaFVspCjZkt575VTtUYcppHvQOzOc4Qhm1CrwEts3bg2fx8WNW5iduVaNXDqIxV\/31meEJYsT8yVxNknoi9\/rh8+cfworh8+BMX3aWdsDcYEzjkopoL4vmv0FQTKQuy9YsYl8FWOzDCKkep\/aK3kOtgb8Gtp4Zwx8VWegO58CRo8ZBicT8c9UmZOvu15RUR93CvXPY88whWnFF4UXN\/+dp\/9oldAPS5Wli9w8NuxhBT3qcx1278Yku0NbrRhn79lC6RqDQkQbJFAWA2K7cpVfpLIOwgniuN3Su8aB7+ljb5xeN1RLsue1PSH8bw\/nczw39t5\/2x8MZ6P+5Pp\/PXkzayOtOV2RzovS6vpib3l\/mlx1RFmb36fQR1oS22P3ZMI6OF31cWnWNjFrCpmQXiocME7huSjCllde\/QU1CUXucHhcDCsb0MW7PgtcqXNrLh2FPTdys7Vzay4SdXjs\/xeWXfofwHOYUY5\" \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 XML 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\/#xml:eNqNVttu2zgQfS\/QfzCMfVo4opPUu0GhsEgTd1sgqY3YRR8DWhpLRCVRJakkbrH\/vkPqYopSu4mBgDxzOBwOz4wYvnvOs8kjSMVFcTk9DebTCRSRiHmRXE6\/bD+cXEzf0devwkgUe55UkmkkIjDBv5CVZcYjF7JwwXKgKxmDnNyxgiWQQ6Enm4PSkIfEWh12szk9C94EpyFppw4DikcuRWG80FKKuIrMjiFxcYcew65K6J5lCkJST16\/cuwKJG7irLBoKaSmF\/OLeUjs0DOnQmk6D+wvJHbmMTBDGp71mumUElbykLiIR87Z8zaVwGJFz+bo0Jl7zESyCPZVtkkrHYungmpZ4bkGsLdMwvcKlN7yHESl6flchcTDnJSQLicOmIkkQRn4njN4hIx++vxhFZJ67BH2PANKHpkk6IGIXGE2ygDHIbEmP1KhfQUdr4r\/ALqY373HCM1whLJj0beqVHQRknbobUBGdghJ\/3Qh6Wu5QWOm2Y6pnl5jyU2qhEyCEmWQSFDfs+DGoqi32urwrVbiXQDPLC8zCCKRDwRUq2\/x5vxsoL66mjCLD0b6w\/Kp8Oo6Ch4iJB3i+mdKPQkZUyzut3\/8vHn\/sL7abL6u7m8eNsvr++X2X9y45fRUUAoxuOGcF9eiKMDWoU29hwzV3uPXgv\/NgqgztWI9nZsyGeLeQh5ncNS8Eb2LDMO65XvQaKWnF5btQq5amiw4kChHI1cqayrUjDwjq7S4FnnOddueHGRQwCzuDr+w1XsEPO6T5Bp65B7iHqQfNur1qPAGUhBVuPrgLsMwU+yyw15f5xF0KmK6ukIWCriZ+jejVIWFkWpdqrfEHDztl0RDGKQs5qhZK+8T21U7xGNq8Q2K430u0GUfGiR4j6Wbdua\/Y5PjPuZmbpADLz9C8h+j6Ylhz6pM3wvsfeYSbZtwsEE\/zOAjB8lklB7GOp4hUBZjyZnWlsEvOaJEL1rI\/6G1MY2QavBX0WBX0el9lYEa9Y2GCTI0dqPLKbEBkz+nE+NRXU7tfDohL1gqzFNC+Wtn7fFm9QFe5qusdtjmXV+FKA65qNRwvWmJwwPWSnBv27FFQg5aAhRsl0HctIV25us8y8QTxCvJ8aukjmWCX85elXi8cS93tgIV\/We5na1XG\/z3ZTu7Wd4ut8vZar39tPq86Ty13HFPH21qFb1yjzy7Ng+bQp9sDyV0jlrqsMleJUDP\/2qeOWbiJrPJmAPhpcItH2mJL0pk88hRa5B3vKg0toKzeff2cWBv3a6SSm\/MI8PQjzM3Vj8y827qmqX9Ojlv5P8AJbEtNw==\" 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>Ch\u1ec9nh s\u1eeda XML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>3. V\u00ed d\u1ee5 t\u1ea1o t\u1ec7p CSV b\u1eb1ng AI<\/h3>\n<p><strong>L\u1eddi nh\u1eafc ng\u01b0\u1eddi d\u00f9ng:<\/strong> <em>\u201cT\u1ea1o t\u1ec7p CSV cho d\u1eef li\u1ec7u doanh s\u1ed1 h\u00e0ng th\u00e1ng bao g\u1ed3m th\u00e1ng, danh m\u1ee5c s\u1ea3n ph\u1ea9m, s\u1ed1 l\u01b0\u1ee3ng \u0111\u00e3 b\u00e1n v\u00e0 doanh thu.\u201d<\/em><\/p>\n<p><strong>K\u1ebft qu\u1ea3 t\u1eeb chatbot:<\/strong><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">CSV<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#csv:eNplkstuxCAMRfeV+g+z6ooFECDJsq36UKV+w4gmaBI1AyNCKvXva5MHJF0f7GNfc3U2dOTmXTs14dzoYC7O\/5LJ9mE8j25oiTc\/xk7m\/u5D20kDexlME7yzfTMSxikltaKUJv48uND19kJYJSkRissMvrurOT2c3rRvjSV1RYmsqrz6yblv6CugLy8ieTVf\/r+YwQOszB8kcwlUgDinezWjMJwq9g0WORQSzuLcn9o33d5cAGV0Vs84eRV6aYYOUsiLqJInvhglrivjvI833w97o4AqxgqVcLYpZlyUckPHNSFiJapUuhghWwhYqDjJIVucBi9LF5hsNe5XyhUct8NI661sPSWmKVT8BZM1e5WKqjnMSDcXxwvL+YaRHGR4JJxkxWuSaFNwoz\/gQtC6\" 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>Ch\u1ec9nh s\u1eeda CSV trong 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\">CSV<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/#csv:eNpdkj1Ow0AQhXsk7uCKaov9HdsnCC2C3gpxFCORDSLJGWjJEaIIIQokart0xD32JsxEiZjZ+r2Z+fTebLpxHxeqncauWabhY9asU3+IzUuX+q+lWqdh1zz\/\/qThEBfNcTcemkccUO2KBjbd9vrq4bShMOr4\/pSGt1hs0vCtjNVa1aC1Zo67beo\/YzHuV8pUQSsPNnD9drWcFzfFZPrazqOqK61CVYkN9+N+1injcbl1XLLZeYMOmuUOfr5E3eN1rsvzRiMhOLnifB8HlTUc3mX3HTqMFgBOAAABaKlnAJihgtIKyxkgUACB4\/sMwOOwMQ6ERSRABbgycD1PABsAX4kVZwAMHxvw8C+FDIAQ6Qs0t3CAmhIog9DzBKiCWq64vABV4IHhQwYAJwBRAXAASz8SxA9ADkBFEyK3XCogAMCe\/wC9qx3b\" \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 CSV in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-csv\"><code class=\"language-csv\" data-language=\"csv\" class=\"language-csv\">th\u00e1ng,danh_m\u1ee5c_s\u1ea3n_ph\u1ea9m,s\u1ed1_l\u01b0\u1ee3ng_\u0111\u00e3_b\u00e1n,doanh_thu\r\nTh\u00e1ng 1,\u0110i\u1ec7n t\u1eed,1200,96000\r\nTh\u00e1ng 1,Qu\u1ea7n \u00e1o,1850,46250\r\nTh\u00e1ng 1,Home &amp; Garden,980,58800\r\nTh\u00e1ng 1,S\u00e1ch,1400,23800\r\nTh\u00e1ng 2,\u0110i\u1ec7n t\u1eed,1100,88000\r\nTh\u00e1ng 2,Qu\u1ea7n \u00e1o,1700,42500\r\nTh\u00e1ng 2,Home &amp; Garden,1050,63000\r\nTh\u00e1ng 2,S\u00e1ch,1250,21250\r\nTh\u00e1ng 3,\u0110i\u1ec7n t\u1eed,1350,108000\r\nTh\u00e1ng 3,Qu\u1ea7n \u00e1o,1600,40000\r\nTh\u00e1ng 3,Home &amp; Garden,1120,67200\r\nTh\u00e1ng 3,S\u00e1ch,1500,25500\r\nTh\u00e1ng 4,\u0110i\u1ec7n t\u1eed,1420,113600\r\nTh\u00e1ng 4,Qu\u1ea7n \u00e1o,1750,43750\r\nTh\u00e1ng 4,Home &amp; Garden,1080,64800\r\nTh\u00e1ng 4,S\u00e1ch,1380,23460\r\nTh\u00e1ng 5,\u0110i\u1ec7n t\u1eed,1500,120000\r\nTh\u00e1ng 5,Qu\u1ea7n \u00e1o,1900,47500\r\nTh\u00e1ng 5,Home &amp; Garden,1150,69000\r\nTh\u00e1ng 5,S\u00e1ch,1450,24650\r\nTh\u00e1ng 6,\u0110i\u1ec7n t\u1eed,1600,128000\r\nTh\u00e1ng 6,Qu\u1ea7n \u00e1o,2100,52500\r\nTh\u00e1ng 6,Home &amp; Garden,1250,75000\r\nTh\u00e1ng 6,S\u00e1ch,1550,26350<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#csv:eNpdkj1Ow0AQhXsk7uCKaov9HdsnCC2C3gpxFCORDSLJGWjJEaIIIQokart0xD32JsxEiZjZ+r2Z+fTebLpxHxeqncauWabhY9asU3+IzUuX+q+lWqdh1zz\/\/qThEBfNcTcemkccUO2KBjbd9vrq4bShMOr4\/pSGt1hs0vCtjNVa1aC1Zo67beo\/YzHuV8pUQSsPNnD9drWcFzfFZPrazqOqK61CVYkN9+N+1injcbl1XLLZeYMOmuUOfr5E3eN1rsvzRiMhOLnifB8HlTUc3mX3HTqMFgBOAAABaKlnAJihgtIKyxkgUACB4\/sMwOOwMQ6ERSRABbgycD1PABsAX4kVZwAMHxvw8C+FDIAQ6Qs0t3CAmhIog9DzBKiCWq64vABV4IHhQwYAJwBRAXAASz8SxA9ADkBFEyK3XCogAMCe\/wC9qx3b\" \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 CSV 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\/#csv:eNplkstuxCAMRfeV+g+z6ooFECDJsq36UKV+w4gmaBI1AyNCKvXva5MHJF0f7GNfc3U2dOTmXTs14dzoYC7O\/5LJ9mE8j25oiTc\/xk7m\/u5D20kDexlME7yzfTMSxikltaKUJv48uND19kJYJSkRissMvrurOT2c3rRvjSV1RYmsqrz6yblv6CugLy8ieTVf\/r+YwQOszB8kcwlUgDinezWjMJwq9g0WORQSzuLcn9o33d5cAGV0Vs84eRV6aYYOUsiLqJInvhglrivjvI833w97o4AqxgqVcLYpZlyUckPHNSFiJapUuhghWwhYqDjJIVucBi9LF5hsNe5XyhUct8NI661sPSWmKVT8BZM1e5WKqjnMSDcXxwvL+YaRHGR4JJxkxWuSaFNwoz\/gQtC6\" 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>Ch\u1ec9nh s\u1eeda CSV trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h2>Gi\u1ea3i th\u00edch m\u00e3 t\u01b0\u01a1ng t\u00e1c &amp; T\u00edch h\u1ee3p li\u1ec1n m\u1ea1ch v\u1edbi VPasCode<\/h2>\n<p>Vi\u1ec7c t\u1ea1o m\u00e3 d\u1eef li\u1ec7u ch\u1ec9 l\u00e0 m\u1ed9t n\u1eeda c\u00e2u chuy\u1ec7n. Chatbot v\u1ebd s\u01a1 \u0111\u1ed3 AI c\u1ee7a Visual Paradigm cung c\u1ea5p quy tr\u00ecnh t\u01b0\u01a1ng t\u00e1c to\u00e0n di\u1ec7n \u0111\u1ec3 ki\u1ec3m tra, hi\u1ec3u, ch\u1ec9nh s\u1eeda v\u00e0 tr\u1ef1c quan h\u00f3a \u0111\u1ea7u ra c\u1ee7a b\u1ea1n:<\/p>\n<h3>1. Gi\u1ea3i th\u00edch m\u00e3 AI t\u1ee9c th\u00ec<\/h3>\n<p>Kh\u00f4ng ch\u1eafc c\u00e1ch m\u1ed9t truy v\u1ea5n SQL c\u1ee5 th\u1ec3 ho\u1ea1t \u0111\u1ed9ng ho\u1eb7c c\u1ea7n l\u00e0m r\u00f5 v\u1ec1 m\u1ed9t quy t\u1eafc Schema JSON ph\u1ee9c t\u1ea1p? Ngay trong giao di\u1ec7n tr\u00f2 chuy\u1ec7n, b\u1ea1n c\u00f3 th\u1ec3 y\u00eau c\u1ea7u AI gi\u1ea3i th\u00edch m\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o ra t\u1eebng d\u00f2ng, chi ti\u1ebft c\u00e1c h\u1ec7 qu\u1ea3 b\u1ea3o m\u1eadt ho\u1eb7c \u0111\u1ec1 xu\u1ea5t c\u00e1c m\u1eb9o t\u1ed1i \u01b0u hi\u1ec7u su\u1ea5t.<\/p>\n<h3>2. Tr\u00ecnh xem m\u00e3 nh\u00fang &amp; Nh\u1ea5p m\u1ed9t l\u1ea7n \u0111\u1ec3 &#8220;M\u1edf trong VPasCode&#8221;<\/h3>\n<p>T\u1ea5t c\u1ea3 c\u00e1c kh\u1ed1i d\u1eef li\u1ec7u \u0111\u01b0\u1ee3c t\u1ea1o ra \u0111\u1ec1u \u0111\u01b0\u1ee3c \u0111\u1ecbnh d\u1ea1ng t\u1ef1 \u0111\u1ed9ng trong tr\u00ecnh xem m\u00e3 s\u1ea1ch, t\u01b0\u01a1ng t\u00e1c. Ch\u1ec9 c\u1ea7n nh\u1ea5p m\u1ed9t l\u1ea7n v\u00e0o<strong>&#8220;M\u1edf trong VPasCode&#8221;<\/strong>, m\u00e3 c\u1ee7a b\u1ea1n s\u1ebd \u0111\u01b0\u1ee3c chuy\u1ec3n tr\u1ef1c ti\u1ebfp sang VPasCode\u2014m\u00f4i tr\u01b0\u1eddng chuy\u00ean d\u1ee5ng cho m\u00e3 s\u01a1 \u0111\u1ed3 v\u00e0 d\u1eef li\u1ec7u c\u1ee7a Visual Paradigm.<\/p>\n<h3>3. Ch\u1ec9nh s\u1eeda d\u1eef li\u1ec7u th\u1eddi gian th\u1ef1c v\u00e0 tr\u1ef1c quan h\u00f3a s\u01a1 \u0111\u1ed3<\/h3>\n<p>Sau khi \u0111\u01b0\u1ee3c m\u1edf trong VPasCode, b\u1ea1n s\u1ebd m\u1edf ra kh\u1ea3 n\u0103ng ch\u1ec9nh s\u1eeda song song m\u1ea1nh m\u1ebd:<\/p>\n<ul>\n<li><strong>Ch\u1ec9nh s\u1eeda d\u1eef li\u1ec7u tr\u1ef1c ti\u1ebfp:<\/strong>S\u1eeda \u0111\u1ed5i gi\u00e1 tr\u1ecb, th\u00eam thu\u1ed9c t\u00ednh l\u01b0\u1ee3c \u0111\u1ed3 ho\u1eb7c c\u1eadp nh\u1eadt c\u00e1c thu\u1ed9c t\u00ednh c\u1ea5u h\u00ecnh tr\u00ean tr\u00ecnh so\u1ea1n th\u1ea3o b\u00ean tr\u00e1i.<\/li>\n<li><strong>V\u1ebd s\u01a1 \u0111\u1ed3 t\u1ef1 \u0111\u1ed9ng:<\/strong>L\u00e0 m\u1ed9t \u0111\u1ed9ng c\u01a1 m\u00e3 s\u01a1 \u0111\u1ed3, VPasCode t\u1ef1 \u0111\u1ed9ng ph\u00e2n t\u00edch m\u00e3 \u1edf b\u00ean tr\u00e1i v\u00e0 ngay l\u1eadp t\u1ee9c hi\u1ec3n th\u1ecb c\u00e1c s\u01a1 \u0111\u1ed3 tr\u1ef1c quan (nh\u01b0 ERD, s\u01a1 \u0111\u1ed3 l\u1edbp ho\u1eb7c bi\u1ec3u \u0111\u1ed3 tr\u1ef1c quan) tr\u00ean b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n giao di\u1ec7n ng\u01b0\u1eddi d\u00f9ng b\u00ean ph\u1ea3i theo th\u1eddi gian th\u1ef1c.<\/li>\n<\/ul>\n<h2>M\u1ed9t ph\u1ea7n c\u1ee7a H\u1ec7 sinh th\u00e1i AI Visual Paradigm<\/h2>\n<p>Vi\u1ec7c n\u00e2ng c\u1ea5p \u0111\u1ecbnh d\u1ea1ng d\u1eef li\u1ec7u n\u00e0y t\u00edch h\u1ee3p li\u1ec1n m\u1ea1ch v\u00e0o h\u1ec7 sinh th\u00e1i r\u1ed9ng l\u1edbn h\u01a1n<strong>H\u1ec7 sinh th\u00e1i AI Visual Paradigm<\/strong>. D\u00f9 b\u1ea1n l\u00e0m vi\u1ec7c trong tr\u00ecnh duy\u1ec7t hay b\u00ean trong ph\u1ea7n m\u1ec1m doanh nghi\u1ec7p, m\u00e3 v\u00e0 s\u01a1 \u0111\u1ed3 c\u1ee7a b\u1ea1n s\u1ebd tr\u00f4i ch\u1ea3y t\u1ef1 nhi\u00ean gi\u1eefa c\u00e1c c\u00f4ng c\u1ee5:<\/p>\n<ul>\n<li><strong>T\u00edch h\u1ee3p OpenDocs:<\/strong> G\u1eedi c\u00e1c s\u01a1 \u0111\u1ed3, c\u1ea5u h\u00ecnh v\u00e0 bi\u1ec3u \u0111\u1ed3 do AI t\u1ea1o ra tr\u1ef1c ti\u1ebfp v\u00e0o Visual Paradigm OpenDocs \u0111\u1ec3 t\u00e0i li\u1ec7u h\u00f3a doanh nghi\u1ec7p v\u00e0 c\u01a1 s\u1edf tri th\u1ee9c nh\u00f3m.<\/li>\n<li><strong>\u0110\u1ed3ng b\u1ed9 VP Online v\u00e0 Desktop:<\/strong>Chuy\u1ec3n t\u1eeb vi\u1ec7c h\u00ecnh th\u00e0nh \u00fd t\u01b0\u1edfng nhanh qua tr\u00f2 chuy\u1ec7n sang ch\u1ec9nh s\u1eeda tr\u1ef1c quan b\u1eb1ng thao t\u00e1c k\u00e9o v\u00e0 th\u1ea3 trong VP Online, ho\u1eb7c xu\u1ea5t tr\u1ef1c ti\u1ebfp sang Visual Paradigm Desktop \u0111\u1ec3 m\u00f4 h\u00ecnh h\u00f3a c\u1ea5p doanh nghi\u1ec7p.<\/li>\n<li><strong>Chia s\u1ebb phi\u00ean l\u00e0m vi\u1ec7c v\u00e0 \u0111i\u1ec1u h\u01b0\u1edbng t\u00e0i s\u1ea3n:<\/strong>Qu\u1ea3n l\u00fd c\u00e1c \u0111o\u1ea1n m\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o ra v\u00e0 c\u00e1c t\u00e0i s\u1ea3n tr\u1ef1c quan m\u1ed9t c\u00e1ch d\u1ec5 d\u00e0ng b\u1eb1ng b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n T\u00e0i s\u1ea3n t\u01b0\u01a1ng t\u00e1c v\u00e0 c\u00e1c c\u00f4ng c\u1ee5 qu\u1ea3n l\u00fd phi\u00ean l\u00e0m vi\u1ec7c.<\/li>\n<\/ul>\n<h2>B\u1eaft \u0111\u1ea7u v\u1edbi t\u1ea1o d\u1eef li\u1ec7u AI ngay h\u00f4m nay<\/h2>\n<p>S\u1eb5n s\u00e0ng t\u0103ng t\u1ed1c quy tr\u00ecnh thi\u1ebft k\u1ebf v\u00e0 m\u00f4 h\u00ecnh h\u00f3a d\u1eef li\u1ec7u c\u1ee7a b\u1ea1n v\u1edbi m\u1ed9t c\u00f4ng c\u1ee5 th\u00f4ng minh<strong>tr\u00ecnh sinh SQL AI<\/strong>, <strong>tr\u00ecnh sinh JSON AI<\/strong>, v\u00e0 <strong>c\u00f4ng c\u1ee5 v\u1ebd s\u01a1 \u0111\u1ed3 AI<\/strong>?<\/p>\n<p>Tr\u1ea3i nghi\u1ec7m t\u00ednh n\u0103ng th\u1ef1c t\u1ebf trong \u1ee9ng d\u1ee5ng web c\u1ee7a ch\u00fang t\u00f4i ho\u1eb7c t\u00ecm hi\u1ec3u th\u00eam tr\u00ean trang s\u1ea3n ph\u1ea9m ch\u00ednh th\u1ee9c c\u1ee7a ch\u00fang t\u00f4i:<\/p>\n<ul>\n<li><strong>M\u1edf \u1ee9ng d\u1ee5ng:<\/strong> <a href=\"https:\/\/ai-toolbox.visual-paradigm.com\/app\/chatbot-v2\/\">Th\u1eed chatbot v\u1ebd s\u01a1 \u0111\u1ed3 AI c\u1ee7a Visual Paradigm ngay b\u00e2y gi\u1edd<\/a><\/li>\n<li><strong>T\u00ecm hi\u1ec3u th\u00eam:<\/strong> <a href=\"https:\/\/chat.visual-paradigm.com\/\">Kh\u00e1m ph\u00e1 t\u1ed5ng quan v\u1ec1 chatbot v\u1ebd s\u01a1 \u0111\u1ed3 AI<\/a><\/li>\n<\/ul>\n","protected":false},"featured_media":2815,"template":"","meta":{"_acf_changed":false,"_yoast_wpseo_title":"Tr\u00ecnh sinh d\u1eef li\u1ec7u AI: T\u1ea1o SQL, JSON, XML v\u00e0 CSV b\u1eb1ng AI","_yoast_wpseo_metadesc":"Kh\u00e1m ph\u00e1 b\u1ea3n c\u1eadp nh\u1eadt m\u1edbi nh\u1ea5t c\u1ee7a chatbot v\u1ebd s\u01a1 \u0111\u1ed3 AI Visual Paradigm! B\u00e2y gi\u1edd h\u1ed7 tr\u1ee3 sinh SQL b\u1eb1ng AI, \u0111\u1ecbnh d\u1ea1ng JSON\/XML b\u1eb1ng AI, t\u1ea1o CSV b\u1eb1ng AI, v\u00e0 t\u00edch h\u1ee3p li\u1ec1n m\u1ea1ch v\u1edbi VPasCode \u0111\u1ec3 hi\u1ec3n th\u1ecb tr\u1ef1c quan v\u00e0 ch\u1ec9nh s\u1eeda d\u1eef li\u1ec7u.","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":"","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":""}}},"product":[2,3],"product-area":[13,51],"version":[50],"release-type":[16],"class_list":["post-2814","releases","type-releases","status-publish","has-post-thumbnail","hentry","product-visual-paradigm","product-visual-paradigm-online","product-area-ai","product-area-ai-chatbot","version-18-1","release-type-new-feature"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tr\u00ecnh sinh d\u1eef li\u1ec7u AI: T\u1ea1o SQL, JSON, XML v\u00e0 CSV b\u1eb1ng AI<\/title>\n<meta name=\"description\" content=\"Kh\u00e1m ph\u00e1 b\u1ea3n c\u1eadp nh\u1eadt m\u1edbi nh\u1ea5t c\u1ee7a chatbot v\u1ebd s\u01a1 \u0111\u1ed3 AI Visual Paradigm! B\u00e2y gi\u1edd h\u1ed7 tr\u1ee3 sinh SQL b\u1eb1ng AI, \u0111\u1ecbnh d\u1ea1ng JSON\/XML b\u1eb1ng AI, t\u1ea1o CSV b\u1eb1ng AI, v\u00e0 t\u00edch h\u1ee3p li\u1ec1n m\u1ea1ch v\u1edbi VPasCode \u0111\u1ec3 hi\u1ec3n th\u1ecb tr\u1ef1c quan v\u00e0 ch\u1ec9nh s\u1eeda d\u1eef li\u1ec7u.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/updates.visual-paradigm.com\/vn\/releases\/ai-diagramming-chatbot-data-format-generation-update\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tr\u00ecnh sinh d\u1eef li\u1ec7u AI: T\u1ea1o SQL, JSON, XML v\u00e0 CSV b\u1eb1ng AI\" \/>\n<meta property=\"og:description\" content=\"Kh\u00e1m ph\u00e1 b\u1ea3n c\u1eadp nh\u1eadt m\u1edbi nh\u1ea5t c\u1ee7a chatbot v\u1ebd s\u01a1 \u0111\u1ed3 AI Visual Paradigm! B\u00e2y gi\u1edd h\u1ed7 tr\u1ee3 sinh SQL b\u1eb1ng AI, \u0111\u1ecbnh d\u1ea1ng JSON\/XML b\u1eb1ng AI, t\u1ea1o CSV b\u1eb1ng AI, v\u00e0 t\u00edch h\u1ee3p li\u1ec1n m\u1ea1ch v\u1edbi VPasCode \u0111\u1ec3 hi\u1ec3n th\u1ecb tr\u1ef1c quan v\u00e0 ch\u1ec9nh s\u1eeda d\u1eef li\u1ec7u.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/updates.visual-paradigm.com\/vn\/releases\/ai-diagramming-chatbot-data-format-generation-update\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Product Updates Vietnamese\" \/>\n<meta property=\"og:image\" content=\"https:\/\/updates.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2026\/08\/ai-generator-sql-json-xml-csv.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=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 ph\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/vn\/releases\/ai-diagramming-chatbot-data-format-generation-update\/\",\"url\":\"https:\/\/updates.visual-paradigm.com\/vn\/releases\/ai-diagramming-chatbot-data-format-generation-update\/\",\"name\":\"Tr\u00ecnh sinh d\u1eef li\u1ec7u AI: T\u1ea1o SQL, JSON, XML v\u00e0 CSV b\u1eb1ng AI\",\"isPartOf\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/vn\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/vn\/releases\/ai-diagramming-chatbot-data-format-generation-update\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/vn\/releases\/ai-diagramming-chatbot-data-format-generation-update\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/updates.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2026\/08\/ai-generator-sql-json-xml-csv.jpg\",\"datePublished\":\"2026-08-04T09:17:20+00:00\",\"description\":\"Kh\u00e1m ph\u00e1 b\u1ea3n c\u1eadp nh\u1eadt m\u1edbi nh\u1ea5t c\u1ee7a chatbot v\u1ebd s\u01a1 \u0111\u1ed3 AI Visual Paradigm! B\u00e2y gi\u1edd h\u1ed7 tr\u1ee3 sinh SQL b\u1eb1ng AI, \u0111\u1ecbnh d\u1ea1ng JSON\/XML b\u1eb1ng AI, t\u1ea1o CSV b\u1eb1ng AI, v\u00e0 t\u00edch h\u1ee3p li\u1ec1n m\u1ea1ch v\u1edbi VPasCode \u0111\u1ec3 hi\u1ec3n th\u1ecb tr\u1ef1c quan v\u00e0 ch\u1ec9nh s\u1eeda d\u1eef li\u1ec7u.\",\"breadcrumb\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/vn\/releases\/ai-diagramming-chatbot-data-format-generation-update\/#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/updates.visual-paradigm.com\/vn\/releases\/ai-diagramming-chatbot-data-format-generation-update\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/vn\/releases\/ai-diagramming-chatbot-data-format-generation-update\/#primaryimage\",\"url\":\"https:\/\/updates.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2026\/08\/ai-generator-sql-json-xml-csv.jpg\",\"contentUrl\":\"https:\/\/updates.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2026\/08\/ai-generator-sql-json-xml-csv.jpg\",\"width\":1312,\"height\":816},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/vn\/releases\/ai-diagramming-chatbot-data-format-generation-update\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/updates.visual-paradigm.com\/vn\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C\u1eadp nh\u1eadt Tr\u00ecnh sinh d\u1eef li\u1ec7u AI: T\u1ea1o SQL, JSON, XML, CSV v\u00e0 nhi\u1ec1u h\u01a1n n\u1eefa v\u1edbi Tr\u1ee3 l\u00fd tr\u00f2 chuy\u1ec7n v\u1ebd s\u01a1 \u0111\u1ed3 AI\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/vn\/#website\",\"url\":\"https:\/\/updates.visual-paradigm.com\/vn\/\",\"name\":\"Visual Paradigm Product Updates Vietnamese\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/vn\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/updates.visual-paradigm.com\/vn\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"vi\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/vn\/#organization\",\"name\":\"Visual Paradigm Product Updates Vietnamese\",\"url\":\"https:\/\/updates.visual-paradigm.com\/vn\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/vn\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/updates.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2025\/11\/vp-updates.png\",\"contentUrl\":\"https:\/\/updates.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2025\/11\/vp-updates.png\",\"width\":185,\"height\":50,\"caption\":\"Visual Paradigm Product Updates Vietnamese\"},\"image\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/vn\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tr\u00ecnh sinh d\u1eef li\u1ec7u AI: T\u1ea1o SQL, JSON, XML v\u00e0 CSV b\u1eb1ng AI","description":"Kh\u00e1m ph\u00e1 b\u1ea3n c\u1eadp nh\u1eadt m\u1edbi nh\u1ea5t c\u1ee7a chatbot v\u1ebd s\u01a1 \u0111\u1ed3 AI Visual Paradigm! B\u00e2y gi\u1edd h\u1ed7 tr\u1ee3 sinh SQL b\u1eb1ng AI, \u0111\u1ecbnh d\u1ea1ng JSON\/XML b\u1eb1ng AI, t\u1ea1o CSV b\u1eb1ng AI, v\u00e0 t\u00edch h\u1ee3p li\u1ec1n m\u1ea1ch v\u1edbi VPasCode \u0111\u1ec3 hi\u1ec3n th\u1ecb tr\u1ef1c quan v\u00e0 ch\u1ec9nh s\u1eeda d\u1eef li\u1ec7u.","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:\/\/updates.visual-paradigm.com\/vn\/releases\/ai-diagramming-chatbot-data-format-generation-update\/","og_locale":"vi_VN","og_type":"article","og_title":"Tr\u00ecnh sinh d\u1eef li\u1ec7u AI: T\u1ea1o SQL, JSON, XML v\u00e0 CSV b\u1eb1ng AI","og_description":"Kh\u00e1m ph\u00e1 b\u1ea3n c\u1eadp nh\u1eadt m\u1edbi nh\u1ea5t c\u1ee7a chatbot v\u1ebd s\u01a1 \u0111\u1ed3 AI Visual Paradigm! B\u00e2y gi\u1edd h\u1ed7 tr\u1ee3 sinh SQL b\u1eb1ng AI, \u0111\u1ecbnh d\u1ea1ng JSON\/XML b\u1eb1ng AI, t\u1ea1o CSV b\u1eb1ng AI, v\u00e0 t\u00edch h\u1ee3p li\u1ec1n m\u1ea1ch v\u1edbi VPasCode \u0111\u1ec3 hi\u1ec3n th\u1ecb tr\u1ef1c quan v\u00e0 ch\u1ec9nh s\u1eeda d\u1eef li\u1ec7u.","og_url":"https:\/\/updates.visual-paradigm.com\/vn\/releases\/ai-diagramming-chatbot-data-format-generation-update\/","og_site_name":"Visual Paradigm Product Updates Vietnamese","og_image":[{"width":1312,"height":816,"url":"https:\/\/updates.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2026\/08\/ai-generator-sql-json-xml-csv.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"5 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/updates.visual-paradigm.com\/vn\/releases\/ai-diagramming-chatbot-data-format-generation-update\/","url":"https:\/\/updates.visual-paradigm.com\/vn\/releases\/ai-diagramming-chatbot-data-format-generation-update\/","name":"Tr\u00ecnh sinh d\u1eef li\u1ec7u AI: T\u1ea1o SQL, JSON, XML v\u00e0 CSV b\u1eb1ng AI","isPartOf":{"@id":"https:\/\/updates.visual-paradigm.com\/vn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/updates.visual-paradigm.com\/vn\/releases\/ai-diagramming-chatbot-data-format-generation-update\/#primaryimage"},"image":{"@id":"https:\/\/updates.visual-paradigm.com\/vn\/releases\/ai-diagramming-chatbot-data-format-generation-update\/#primaryimage"},"thumbnailUrl":"https:\/\/updates.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2026\/08\/ai-generator-sql-json-xml-csv.jpg","datePublished":"2026-08-04T09:17:20+00:00","description":"Kh\u00e1m ph\u00e1 b\u1ea3n c\u1eadp nh\u1eadt m\u1edbi nh\u1ea5t c\u1ee7a chatbot v\u1ebd s\u01a1 \u0111\u1ed3 AI Visual Paradigm! B\u00e2y gi\u1edd h\u1ed7 tr\u1ee3 sinh SQL b\u1eb1ng AI, \u0111\u1ecbnh d\u1ea1ng JSON\/XML b\u1eb1ng AI, t\u1ea1o CSV b\u1eb1ng AI, v\u00e0 t\u00edch h\u1ee3p li\u1ec1n m\u1ea1ch v\u1edbi VPasCode \u0111\u1ec3 hi\u1ec3n th\u1ecb tr\u1ef1c quan v\u00e0 ch\u1ec9nh s\u1eeda d\u1eef li\u1ec7u.","breadcrumb":{"@id":"https:\/\/updates.visual-paradigm.com\/vn\/releases\/ai-diagramming-chatbot-data-format-generation-update\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/updates.visual-paradigm.com\/vn\/releases\/ai-diagramming-chatbot-data-format-generation-update\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/updates.visual-paradigm.com\/vn\/releases\/ai-diagramming-chatbot-data-format-generation-update\/#primaryimage","url":"https:\/\/updates.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2026\/08\/ai-generator-sql-json-xml-csv.jpg","contentUrl":"https:\/\/updates.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2026\/08\/ai-generator-sql-json-xml-csv.jpg","width":1312,"height":816},{"@type":"BreadcrumbList","@id":"https:\/\/updates.visual-paradigm.com\/vn\/releases\/ai-diagramming-chatbot-data-format-generation-update\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/updates.visual-paradigm.com\/vn\/"},{"@type":"ListItem","position":2,"name":"C\u1eadp nh\u1eadt Tr\u00ecnh sinh d\u1eef li\u1ec7u AI: T\u1ea1o SQL, JSON, XML, CSV v\u00e0 nhi\u1ec1u h\u01a1n n\u1eefa v\u1edbi Tr\u1ee3 l\u00fd tr\u00f2 chuy\u1ec7n v\u1ebd s\u01a1 \u0111\u1ed3 AI"}]},{"@type":"WebSite","@id":"https:\/\/updates.visual-paradigm.com\/vn\/#website","url":"https:\/\/updates.visual-paradigm.com\/vn\/","name":"Visual Paradigm Product Updates Vietnamese","description":"","publisher":{"@id":"https:\/\/updates.visual-paradigm.com\/vn\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/updates.visual-paradigm.com\/vn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Organization","@id":"https:\/\/updates.visual-paradigm.com\/vn\/#organization","name":"Visual Paradigm Product Updates Vietnamese","url":"https:\/\/updates.visual-paradigm.com\/vn\/","logo":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/updates.visual-paradigm.com\/vn\/#\/schema\/logo\/image\/","url":"https:\/\/updates.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2025\/11\/vp-updates.png","contentUrl":"https:\/\/updates.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2025\/11\/vp-updates.png","width":185,"height":50,"caption":"Visual Paradigm Product Updates Vietnamese"},"image":{"@id":"https:\/\/updates.visual-paradigm.com\/vn\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/updates.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/releases\/2814","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/updates.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/releases"}],"about":[{"href":"https:\/\/updates.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/types\/releases"}],"version-history":[{"count":0,"href":"https:\/\/updates.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/releases\/2814\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/media\/2815"}],"wp:attachment":[{"href":"https:\/\/updates.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/media?parent=2814"}],"wp:term":[{"taxonomy":"product","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/product?post=2814"},{"taxonomy":"product-area","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/product-area?post=2814"},{"taxonomy":"version","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/version?post=2814"},{"taxonomy":"release-type","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/release-type?post=2814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}