{"id":2261,"date":"2026-08-04T16:21:03","date_gmt":"2026-08-04T16:21:03","guid":{"rendered":"https:\/\/www.vpascode.com\/pl\/can-plantuml-draw-erd-complete-guide-free-tool\/"},"modified":"2026-08-04T16:21:03","modified_gmt":"2026-08-04T16:21:03","slug":"can-plantuml-draw-erd-complete-guide-free-tool","status":"publish","type":"post","link":"https:\/\/www.vpascode.com\/pl\/can-plantuml-draw-erd-complete-guide-free-tool\/","title":{"rendered":"Czy PlantUML potrafi rysowa\u0107 diagramy ERD? Kompletny przewodnik i darmowe narz\u0119dzie"},"content":{"rendered":"<p><strong>Tak, PlantUML potrafi rysowa\u0107 diagramy ERD (diagramy encja-relacja).<\/strong>Nativnie obs\u0142uguje modelowanie schemat\u00f3w baz danych za pomoc\u0105 standardowej notacji In\u017cynierii Informacji (notacja \u201e\u0142apki wrony&#8221;), a tak\u017ce klasycznej notacji Chen ERD. Korzystaj\u0105c z tekstowej sk\u0142adni, programi\u015bci i architekci baz danych mog\u0105 szybko generowa\u0107 czyste, kontrolowane wersjonowanie diagramy ER bez r\u0119cznego przeci\u0105gania i upuszczania element\u00f3w wizualnych.<\/p>\n<p>Niezale\u017cnie od tego, czy potrzebujesz wyznaczy\u0107 klucze g\u0142\u00f3wne, zdefiniowa\u0107 ograniczenia kluczy obcych, czy te\u017c wizualizowa\u0107 z\u0142o\u017cone relacje bazodanowe, PlantUML oferuje elastyczne podej\u015bcie oparte na kodzie. W tym przewodniku om\u00f3wimy sk\u0142adni\u0119 diagram\u00f3w ERD w PlantUML, kardynalno\u015bci oraz spos\u00f3b usprawnienia przep\u0142ywu pracy za pomoc\u0105 <strong>darmowego narz\u0119dzia PlantUML<\/strong>z mo\u017cliwo\u015bci\u0105 podgl\u0105du w czasie rzeczywistym.<\/p>\n<p><img fetchpriority=\"high\" alt=\"A split screen illustrating the Diagram-as-Code concept, showing PlantUML code generating a database Entity-Relationship Diagram with crow's foot relationships.\" class=\"alignnone size-full wp-image-1826\" decoding=\"async\" fetchpriority=\"high\" height=\"816\" sizes=\"(max-width: 1312px) 100vw, 1312px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/plantuml-erd-diagram-as-code-guide.jpg\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/plantuml-erd-diagram-as-code-guide.jpg 1312w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/plantuml-erd-diagram-as-code-guide-300x187.jpg 300w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/plantuml-erd-diagram-as-code-guide-1024x637.jpg 1024w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/plantuml-erd-diagram-as-code-guide-768x478.jpg 768w\" width=\"1312\"\/><\/p>\n<hr \/>\n<h2>Tak, PlantUML potrafi rysowa\u0107 diagramy ERD: szybka odpowied\u017a i podstawowe mo\u017cliwo\u015bci<\/h2>\n<p>PlantUML obs\u0142uguje tworzenie kompleksowych diagram\u00f3w encja-relacja \u201ez pude\u0142ka&#8221;, wykorzystuj\u0105c prosty tekst znacznik\u00f3w. Wykorzystuj\u0105c standardowe rozszerzenia, renderuje struktury bazodanowe czysto i deterministycznie.<\/p>\n<h3>Obs\u0142ugiwane notacje ERD w PlantUML (standardowa vs. Chen ERD)<\/h3>\n<p>PlantUML oferuje dwa g\u0142\u00f3wne style renderowania diagram\u00f3w ER:<\/p>\n<ul>\n<li><strong>Notacja In\u017cynierii Informacji (IE):<\/strong>Standardowa notacja \u201e\u0142apki wrony&#8221; u\u017cywana do modelowania relacyjnych baz danych, przedstawiaj\u0105ca encje jako struktury tabel z jawnymi znacznikami kluczy g\u0142\u00f3wnych i obcych.<\/li>\n<li><strong>Notacja Chen ERD:<\/strong>Styl modelowania koncepcyjnego, kt\u00f3ry przedstawia encje jako prostok\u0105ty, atrybuty jako owale, a relacje jako romby.<\/li>\n<\/ul>\n<h3>Podstawowa sk\u0142adnia diagram\u00f3w ERD w PlantUML i przyk\u0142ad kodu<\/h3>\n<p>Poni\u017cej znajduje si\u0119 minimalny dzia\u0142aj\u0105cy przyk\u0142ad relacyjnego diagramu ERD napisany w skrypcie PlantUML przy u\u017cyciu standardowej notacji \u201e\u0142apki wrony&#8217;:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XP1FYy8m4CNlWNo7sPvKjg225n6nk2uMhOfMhoNR36oWQIIT7aJzxgQr_c4lEwSPteFVUpCfI5WgTSRP1_sYHZXcGkMSaJa26VWnH4Q3L1PJKiO9d65EYaxWxGkq7eW2IhV0cJDmqwclH4aOGhYAOJJQBCRZk-Rx3mzgeJBdE0JRwJpOjlg3GVkXfHO5eKm4EKCSHhDT74GRpgxlxBML3TnKsujUd__X_qRyVdewhZI9B17Qb7aLu6is3QDWsUfrF_lj9aJTztBnVNDky4FmtDzIB3pE9fXBzz0R\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Edytuj PlantUML w VPasCode<\/span>\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\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VP3D2i8m48JlUOgr9nKBAdWH4Oi_MBGgMhsMs2mOQ199jmTHtzsqL0KFxccM6VXsPv8JjrIeZ3NeWWhXcd6f6Paha86p8J8AXBIOaZIQCTGawGRUCKVh0S-XS0Bk3DoqgoMH0eOGRc8OZNQhyRYoVBzEeE8oS_ufs4-NmRxP7mnQjPLQv8GYuUJyE8pcXpY8TkpvXMwjgAccL1zijVtd_bwsU2VQxa_YMSALANH9disdOHIicxrkfzygwTM7ZuVlctlD7OBdQaenzzW4jN3jlG00\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\n!theme plain\ntop to bottom direction\n\nentity \"User\" as user {\n    * user_id : INT &lt;&lt;PK&gt;&gt;\n    --\n    * email : VARCHAR(255)\n    * created_at : TIMESTAMP\n}\n\nentity \"Order\" as order {\n    * order_id : INT &lt;&lt;PK&gt;&gt;\n    --\n    * user_id : INT &lt;&lt;FK&gt;&gt;\n    * total_amount : DECIMAL(10,2)\n}\n\nuser ||--o{ order : \"places\"\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VP3D2i8m48JlUOgr9nKBAdWH4Oi_MBGgMhsMs2mOQ199jmTHtzsqL0KFxccM6VXsPv8JjrIeZ3NeWWhXcd6f6Paha86p8J8AXBIOaZIQCTGawGRUCKVh0S-XS0Bk3DoqgoMH0eOGRc8OZNQhyRYoVBzEeE8oS_ufs4-NmRxP7mnQjPLQv8GYuUJyE8pcXpY8TkpvXMwjgAccL1zijVtd_bwsU2VQxa_YMSALANH9disdOHIicxrkfzygwTM7ZuVlctlD7OBdQaenzzW4jN3jlG00\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n             <\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XP1FYy8m4CNlWNo7sPvKjg225n6nk2uMhOfMhoNR36oWQIIT7aJzxgQr_c4lEwSPteFVUpCfI5WgTSRP1_sYHZXcGkMSaJa26VWnH4Q3L1PJKiO9d65EYaxWxGkq7eW2IhV0cJDmqwclH4aOGhYAOJJQBCRZk-Rx3mzgeJBdE0JRwJpOjlg3GVkXfHO5eKm4EKCSHhDT74GRpgxlxBML3TnKsujUd__X_qRyVdewhZI9B17Qb7aLu6is3QDWsUfrF_lj9aJTztBnVNDky4FmtDzIB3pE9fXBzz0R\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Edytuj PlantUML w VPasCode<\/span>\n<\/a>\n<\/div>\n<\/div>\n<p>Oto wyrenderowany obraz diagramu ERD:<br \/>\n<img alt=\"An example ERD editing in Visual Paradigm's VPasCode\" class=\"alignnone wp-image-1844 size-full\" decoding=\"async\" height=\"745\" sizes=\"(max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7215bd11fe3.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7215bd11fe3.png 1192w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7215bd11fe3-300x188.png 300w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7215bd11fe3-1024x640.png 1024w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7215bd11fe3-768x480.png 768w\" width=\"1192\"\/><\/p>\n<hr \/>\n<h2>Instrukcja krok po kroku: Tworzenie pierwszego diagramu encja-relacja w PlantUML<\/h2>\n<p>Tworzenie diagramu ERD w PlantUML wymaga zdefiniowania encji, przypisania typ\u00f3w danych i ogranicze\u0144 oraz zadeklarowania relacji z odpowiednimi \u0142\u0105cznikami kardynalno\u015bci.<\/p>\n<h3>Definiowanie encji, atrybut\u00f3w oraz kluczy g\u0142\u00f3wnych\/obcych<\/h3>\n<p>Encje s\u0105 deklarowane za pomoc\u0105 s\u0142owa kluczowego <code>entity<\/code>). Atrybuty s\u0105 wymieniane wewn\u0105trz nawias\u00f3w klamrowych. Mo\u017cesz organizowa\u0107 atrybuty, u\u017cywaj\u0105c przerywanych separator\u00f3w (<code>--<\/code>) do oddzielenia kluczy g\u0142\u00f3wnych, kluczy obcych i og\u00f3lnych kolumn.<\/p>\n<ul>\n<li><strong>Klucze g\u0142\u00f3wne (PK):<\/strong> Wskazane za pomoc\u0105 gwiazdki (&#8220;<code>*<\/code>) i oznaczone jako &#8220;<code>&lt;&lt;PK&gt;&gt;<\/code>.<\/li>\n<li><strong>Klucze obce (FK):<\/strong> Oznaczone jako &#8220;<code>&lt;&lt;FK&gt;&gt;<\/code> w celu przedstawienia odwo\u0142a\u0144 relacyjnych.<\/li>\n<li><strong>Pola obowi\u0105zkowe:<\/strong> Pod\u015bwietlone za pomoc\u0105 gwiazdki (&#8220;<code>*<\/code>) przed nazw\u0105 kolumny.<\/li>\n<\/ul>\n<h3>Mapowanie kardynalno\u015bci i typ\u00f3w relacji (1:1, 1:N, N:M)<\/h3>\n<p>Linie relacji okre\u015blaj\u0105, jak tabele s\u0105 ze sob\u0105 powi\u0105zane. PlantUML u\u017cywa specyficznych kombinacji znak\u00f3w do renderowania \u0142\u0105cznik\u00f3w typu &#8220;krowie oko&#8221;:<\/p>\n<table>\n<thead>\n<tr>\n<th>Sk\u0142adnia<\/th>\n<th>Znaczenie notacji<\/th>\n<th>Typ relacji<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>||--||<\/code><\/td>\n<td>R\u00f3wno jeden do r\u00f3wno jednego<\/td>\n<td>Jeden do jednego (1:1)<\/td>\n<\/tr>\n<tr>\n<td><code>||--o{<\/code><\/td>\n<td>R\u00f3wno jeden do zera lub wi\u0119cej<\/td>\n<td>Jeden do wielu (1:N)<\/td>\n<\/tr>\n<tr>\n<td><code>}|--|{<\/code><\/td>\n<td>Jeden lub wi\u0119cej do jednego lub wi\u0119cej<\/td>\n<td>Wiele do wielu (N:M)<\/td>\n<\/tr>\n<tr>\n<td><code>|o--o{<\/code><\/td>\n<td>Zero lub jeden do zera lub wi\u0119cej<\/td>\n<td>Opcjonalny jeden do wielu<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h2>Pokonywanie typowych problem\u00f3w i ogranicze\u0144 PlantUML ERD<\/h2>\n<p>Mimo \u017ce PlantUML jest pot\u0119\u017cny, praca z lokalnymi narz\u0119dziami wiersza polece\u0144 (CLI) lub instalacjami serwerowymi cz\u0119sto wprowadza tarcia w procesy pracy programist\u00f3w.<\/p>\n<h3>Rozwi\u0105zywanie problem\u00f3w ze sk\u0142adni\u0105 i naprawianie b\u0142\u0119d\u00f3w przy u\u017cyciu sztucznej inteligencji<\/h3>\n<p>Brakuj\u0105ca nawias lub nieprawid\u0142owa sk\u0142adnia relacji w PlantUML mo\u017ce zatrzyma\u0107 renderowanie bez oferowania jasnych informacji o debugowaniu. Wyszukiwanie liter\u00f3wek w du\u017cych schematach baz danych mo\u017ce kosztowa\u0107 cenny czas na rozw\u00f3j.<\/p>\n<h3>Zarz\u0105dzanie z\u0142o\u017conymi schematami i czytelno\u015bci\u0105 uk\u0142adu<\/h3>\n<p>Gdy schematy rozrastaj\u0105 si\u0119 do dziesi\u0105tek tabel, algorytmy automatycznego uk\u0142adania Graphviz mog\u0105 generowa\u0107 nak\u0142adaj\u0105ce si\u0119 na siebie linie relacji. Programi\u015bci potrzebuj\u0105 narz\u0119dzi, kt\u00f3re zapewniaj\u0105 natychmiastow\u0105 informacj\u0119 zwrotn\u0105 wizualn\u0105, aby efektywnie dopracowa\u0107 dyrektywy uk\u0142adu.<\/p>\n<hr \/>\n<h2>Uproszczenie proces\u00f3w pracy PlantUML ERD dzi\u0119ki VPasCode i sztucznej inteligencji<\/h2>\n<p>Je\u015bli szukasz niezawodnego<strong>darmowego edytora PlantUML ERD<\/strong>kt\u00f3ry eliminuje trudno\u015bci z lokaln\u0105 konfiguracj\u0105,<a href=\"https:\/\/vpascode.com\" rel=\"noopener\" target=\"_blank\">Visual Paradigm VPasCode<\/a>oferuje kompletne, oparte na przegl\u0105darce rozwi\u0105zanie online nap\u0119dzane natywnymi funkcjami sztucznej inteligencji.<\/p>\n<p id=\"oICzpPg\"><img alt=\"Screenshot of Visual Paradigm VPasCode editing an PlantUML ERD in its PlantUML editor\" class=\"alignnone wp-image-1831 size-full\" decoding=\"async\" height=\"745\" sizes=\"(max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7211284a469.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7211284a469.png 1192w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7211284a469-300x188.png 300w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7211284a469-1024x640.png 1024w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7211284a469-768x480.png 768w\" width=\"1192\"\/><\/p>\n<h3>Natychmiastowa generacja i modyfikacja diagram\u00f3w przy u\u017cyciu sztucznej inteligencji<\/h3>\n<p>Jak podkre\u015blono w naszym<a href=\"https:\/\/updates.visual-paradigm.com\/releases\/vpascode-ai-diagram-generation-code-modification-update\/\" rel=\"noopener\" target=\"_blank\">Wielka aktualizacja VPasCode: Generuj i modyfikuj diagramy natychmiastowo dzi\u0119ki sztucznej inteligencji<\/a>, mo\u017cesz pomin\u0105\u0107 r\u0119czne kodowanie, wpisuj\u0105c polecenia w j\u0119zyku naturalnym\u2014takie jak<em>\u201eWygeneruj ERD w PlantUML dla bazy danych e-commerce\u201d<\/em>\u2014co pozwala Ci tworzy\u0107 i refaktoryzowa\u0107 schematy natywnie wewn\u0105trz edytora w ci\u0105gu kilku sekund.<\/p>\n<h3>Natychmiastowe renderowanie w przegl\u0105darce i automatyczne wykrywanie formatu<\/h3>\n<p>VPasCode dzia\u0142a jako intuicyjne, zeroinstalacyjne<strong>darmowe narz\u0119dzie PlantUML<\/strong>Po prostu wklej sw\u00f3j skrypt lub wpisz swoje \u017c\u0105danie do edytora, a platforma automatycznie wykrywa sk\u0142adni\u0119 PlantUML, aby renderowa\u0107 Tw\u00f3j ERD w czasie rzeczywistym.<\/p>\n<h3>Wieloj\u0119zyczne diagramy z t\u0142umaczeniem przy u\u017cyciu sztucznej inteligencji<\/h3>\n<p>Pracuj\u0105c z rozproszonymi zespo\u0142ami in\u017cynierskimi, dokumentacja cz\u0119sto musi by\u0107 zlokalizowana. VPasCode zawiera natywne funkcje t\u0142umaczenia przy u\u017cyciu sztucznej inteligencji, pozwalaj\u0105c Ci t\u0142umaczy\u0107 tekst diagram\u00f3w i etykiency jednostek na wiele j\u0119zyk\u00f3w bezpo\u015brednio wewn\u0105trz edytora jednym klikni\u0119ciem.<\/p>\n<h3>Eksportowanie i osadzanie ERD w OpenDocs i specyfikacjach technicznych<\/h3>\n<p>Gdy Tw\u00f3j ERD jest gotowy, wyeksportuj sw\u00f3j projekt jako pliki PNG o wysokiej rozdzielczo\u015bci lub wektorowe SVG. Mo\u017cesz r\u00f3wnie\u017c zintegrowa\u0107 diagramy bezpo\u015brednio z OpenDocs lub wygenerowa\u0107 natychmiastowe linki do udost\u0119pnienia dla pull request\u00f3w i przegl\u0105d\u00f3w projektu.<\/p>\n<p><em>(Uwaga: Zaawansowane funkcje generowania diagram\u00f3w przy u\u017cyciu sztucznej inteligencji, modyfikacji kodu i naprawiania b\u0142\u0119d\u00f3w s\u0105 dost\u0119pne w wersji Visual Paradigm Online Deluxe Edition \/ Visual Paradigm Desktop Professional Edition+).<\/em><\/p>\n<hr \/>\n<h2>PlantUML vs. Mermaid vs. SQL: Wyb\u00f3r odpowiedniego podej\u015bcia Diagram-as-Code<\/h2>\n<p>Wyb\u00f3r odpowiedniego formatu Diagram-as-Code (DaC) zale\u017cy od istniej\u0105cego narz\u0119dziowego zaplecza zespo\u0142u i wymaga\u0144 projektu.<\/p>\n<h3>Kiedy u\u017cywa\u0107 PlantUML vs. Mermaid dla schemat\u00f3w baz danych<\/h3>\n<ul>\n<li><strong>Wybierz PlantUML:<\/strong>Gdy potrzebujesz zaawansowanych mo\u017cliwo\u015bci modelowania, niestandardowych motyw\u00f3w stylizacji, wsparcia dla diagram\u00f3w ERD Chen lub z\u0142o\u017conych grupowania pakiet\u00f3w.<\/li>\n<li><strong>Wybierz Mermaid:<\/strong>Gdy preferujesz prosty, lekki sk\u0142adnia renderowany natywnie w plikach GitHub Markdown.<\/li>\n<\/ul>\n<blockquote style=\"background: #f9f9f9; border-left: 4px solid #0073aa; padding: 10px 15px; margin: 15px 0;\"><p><strong>Wskaz\u00f3wka:<\/strong>VPasCode bezproblemowo obs\u0142uguje formaty PlantUML i Mermaid. Mo\u017cesz prze\u0142\u0105cza\u0107 si\u0119 mi\u0119dzy j\u0119zykami DSL w tym samym edytorze bez zmiany swojego przep\u0142ywu pracy.<\/p><\/blockquote>\n<h3>Renderowanie diagram\u00f3w ERD bezpo\u015brednio z surowych schemat\u00f3w SQL<\/h3>\n<p>Opr\u00f3cz j\u0119zyk\u00f3w DSL Diagram-as-Code, <a href=\"https:\/\/www.vpascode.com\/editor\/\">VPasCode<\/a>mo\u017ce bezpo\u015brednio parsowa\u0107 surowe instrukcje DDL SQL, umo\u017cliwiaj\u0105c konwersj\u0119 istniej\u0105cych skrypt\u00f3w migracji baz danych bezpo\u015brednio na renderowane wizualne diagramy ERD bez r\u0119cznej konwersji.<\/p>\n<hr \/>\n<h2>Najcz\u0119\u015bciej zadawane pytania (FAQ)<\/h2>\n<h3>Czy PlantUML jest darmowy do generowania diagram\u00f3w ERD?<\/h3>\n<p>Tak, PlantUML jest oprogramowaniem open-source. Ponadto platformy online, takie jak VPasCode, zapewniaj\u0105 darmowy dost\u0119p do edycji kodu w przegl\u0105darce, renderowania na \u017cywo i eksportowania obraz\u00f3w.<\/p>\n<h3>Czy PlantUML mo\u017ce automatycznie generowa\u0107 diagramy ERD z bazy danych?<\/h3>\n<p>Sam PlantUML wymaga wprowadzenia skryptu, ale narz\u0119dzia do baz danych lub edytory online, takie jak VPasCode, mog\u0105 przyjmowa\u0107 skrypty SQL, struktury danych lub polecenia AI w j\u0119zyku naturalnym i automatycznie renderowa\u0107 je na wizualne diagramy ER.<\/p>\n<h3>Jak przedstawi\u0107 relacje kluczy obcych w PlantUML?<\/h3>\n<p>Mo\u017cesz oznaczy\u0107 klucze g\u0142\u00f3wne i obce za pomoc\u0105 stereotyp\u00f3w takich jak <code>&lt;&lt;PK&gt;&gt;<\/code> oraz <code>&lt;&lt;FK&gt;&gt;<\/code> obok definicji atrybut\u00f3w oraz \u0142\u0105czy\u0107 encje za pomoc\u0105 sk\u0142adni \u201e\u0142apa wrony&#8221;, takiej jak <code>||--o{<\/code>.<\/p>\n","protected":false},"excerpt":{"rendered":"Tak, PlantUML potrafi rysowa\u0107 diagramy ERD (diagramy encja-relacja).Nativnie obs\u0142uguje modelowanie schemat\u00f3w baz danych za pomoc\u0105 standardowej notacji In\u017cynierii Informacji (notacja \u201e\u0142apki wrony&#8221;), a tak\u017ce klasycznej notacji Chen ERD. Korzystaj\u0105c z tekstowej sk\u0142adni, programi\u015bci i architekci baz danych mog\u0105 szybko generowa\u0107&#8230;","protected":false},"author":4,"featured_media":2262,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"Can PlantUML Draw ERD? Complete Guide & Free Tool","_yoast_wpseo_metadesc":"Yes, PlantUML can draw ERDs! Learn PlantUML ERD syntax, crow's foot notation, and how to use a free PlantUML ERD editor with live preview.","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":[22],"tags":[],"asset-category":[],"class_list":["post-2261","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-insights"],"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>Can PlantUML Draw ERD? Complete Guide &amp; Free Tool<\/title>\n<meta name=\"description\" content=\"Yes, PlantUML can draw ERDs! Learn PlantUML ERD syntax, crow&#039;s foot notation, and how to use a free PlantUML ERD editor with live preview.\" \/>\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\/pl\/can-plantuml-draw-erd-complete-guide-free-tool\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Can PlantUML Draw ERD? Complete Guide &amp; Free Tool\" \/>\n<meta property=\"og:description\" content=\"Yes, PlantUML can draw ERDs! Learn PlantUML ERD syntax, crow&#039;s foot notation, and how to use a free PlantUML ERD editor with live preview.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vpascode.com\/pl\/can-plantuml-draw-erd-complete-guide-free-tool\/\" \/>\n<meta property=\"og:site_name\" content=\"VPasCode\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-04T16:21:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vpascode.com\/pl\/wp-content\/uploads\/sites\/9\/2026\/08\/plantuml-erd-diagram-as-code-guide-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=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/can-plantuml-draw-erd-complete-guide-free-tool\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/can-plantuml-draw-erd-complete-guide-free-tool\\\/\"},\"author\":{\"name\":\"jick\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/#\\\/schema\\\/person\\\/cd8aa8455bd8bc6827b3efdfa79ad3a6\"},\"headline\":\"Czy PlantUML potrafi rysowa\u0107 diagramy ERD? Kompletny przewodnik i darmowe narz\u0119dzie\",\"datePublished\":\"2026-08-04T16:21:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/can-plantuml-draw-erd-complete-guide-free-tool\\\/\"},\"wordCount\":1230,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/can-plantuml-draw-erd-complete-guide-free-tool\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/wp-content\\\/uploads\\\/sites\\\/9\\\/2026\\\/08\\\/plantuml-erd-diagram-as-code-guide-2.jpg\",\"articleSection\":[\"Insights\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/can-plantuml-draw-erd-complete-guide-free-tool\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/can-plantuml-draw-erd-complete-guide-free-tool\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/can-plantuml-draw-erd-complete-guide-free-tool\\\/\",\"name\":\"Can PlantUML Draw ERD? Complete Guide & Free Tool\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/can-plantuml-draw-erd-complete-guide-free-tool\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/can-plantuml-draw-erd-complete-guide-free-tool\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/wp-content\\\/uploads\\\/sites\\\/9\\\/2026\\\/08\\\/plantuml-erd-diagram-as-code-guide-2.jpg\",\"datePublished\":\"2026-08-04T16:21:03+00:00\",\"description\":\"Yes, PlantUML can draw ERDs! Learn PlantUML ERD syntax, crow's foot notation, and how to use a free PlantUML ERD editor with live preview.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/can-plantuml-draw-erd-complete-guide-free-tool\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/can-plantuml-draw-erd-complete-guide-free-tool\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/can-plantuml-draw-erd-complete-guide-free-tool\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/wp-content\\\/uploads\\\/sites\\\/9\\\/2026\\\/08\\\/plantuml-erd-diagram-as-code-guide-2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/wp-content\\\/uploads\\\/sites\\\/9\\\/2026\\\/08\\\/plantuml-erd-diagram-as-code-guide-2.jpg\",\"width\":1312,\"height\":816},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/can-plantuml-draw-erd-complete-guide-free-tool\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Czy PlantUML potrafi rysowa\u0107 diagramy ERD? Kompletny przewodnik i darmowe narz\u0119dzie\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/#website\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/\",\"name\":\"VPasCode\",\"description\":\"by Visual Paradigm\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/#organization\",\"name\":\"VPasCode\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/wp-content\\\/uploads\\\/sites\\\/9\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/wp-content\\\/uploads\\\/sites\\\/9\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"width\":128,\"height\":138,\"caption\":\"VPasCode\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/#\\\/schema\\\/person\\\/cd8aa8455bd8bc6827b3efdfa79ad3a6\",\"name\":\"jick\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@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\\\/pl\\\/author\\\/jick\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Can PlantUML Draw ERD? Complete Guide & Free Tool","description":"Yes, PlantUML can draw ERDs! Learn PlantUML ERD syntax, crow's foot notation, and how to use a free PlantUML ERD editor with live preview.","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\/pl\/can-plantuml-draw-erd-complete-guide-free-tool\/","og_locale":"pl_PL","og_type":"article","og_title":"Can PlantUML Draw ERD? Complete Guide & Free Tool","og_description":"Yes, PlantUML can draw ERDs! Learn PlantUML ERD syntax, crow's foot notation, and how to use a free PlantUML ERD editor with live preview.","og_url":"https:\/\/www.vpascode.com\/pl\/can-plantuml-draw-erd-complete-guide-free-tool\/","og_site_name":"VPasCode","article_published_time":"2026-08-04T16:21:03+00:00","og_image":[{"width":1312,"height":816,"url":"https:\/\/www.vpascode.com\/pl\/wp-content\/uploads\/sites\/9\/2026\/08\/plantuml-erd-diagram-as-code-guide-2.jpg","type":"image\/jpeg"}],"author":"jick","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":false,"Szacowany czas czytania":"5 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.vpascode.com\/pl\/can-plantuml-draw-erd-complete-guide-free-tool\/#article","isPartOf":{"@id":"https:\/\/www.vpascode.com\/pl\/can-plantuml-draw-erd-complete-guide-free-tool\/"},"author":{"name":"jick","@id":"https:\/\/www.vpascode.com\/pl\/#\/schema\/person\/cd8aa8455bd8bc6827b3efdfa79ad3a6"},"headline":"Czy PlantUML potrafi rysowa\u0107 diagramy ERD? Kompletny przewodnik i darmowe narz\u0119dzie","datePublished":"2026-08-04T16:21:03+00:00","mainEntityOfPage":{"@id":"https:\/\/www.vpascode.com\/pl\/can-plantuml-draw-erd-complete-guide-free-tool\/"},"wordCount":1230,"commentCount":0,"publisher":{"@id":"https:\/\/www.vpascode.com\/pl\/#organization"},"image":{"@id":"https:\/\/www.vpascode.com\/pl\/can-plantuml-draw-erd-complete-guide-free-tool\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/pl\/wp-content\/uploads\/sites\/9\/2026\/08\/plantuml-erd-diagram-as-code-guide-2.jpg","articleSection":["Insights"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.vpascode.com\/pl\/can-plantuml-draw-erd-complete-guide-free-tool\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.vpascode.com\/pl\/can-plantuml-draw-erd-complete-guide-free-tool\/","url":"https:\/\/www.vpascode.com\/pl\/can-plantuml-draw-erd-complete-guide-free-tool\/","name":"Can PlantUML Draw ERD? Complete Guide & Free Tool","isPartOf":{"@id":"https:\/\/www.vpascode.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vpascode.com\/pl\/can-plantuml-draw-erd-complete-guide-free-tool\/#primaryimage"},"image":{"@id":"https:\/\/www.vpascode.com\/pl\/can-plantuml-draw-erd-complete-guide-free-tool\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/pl\/wp-content\/uploads\/sites\/9\/2026\/08\/plantuml-erd-diagram-as-code-guide-2.jpg","datePublished":"2026-08-04T16:21:03+00:00","description":"Yes, PlantUML can draw ERDs! Learn PlantUML ERD syntax, crow's foot notation, and how to use a free PlantUML ERD editor with live preview.","breadcrumb":{"@id":"https:\/\/www.vpascode.com\/pl\/can-plantuml-draw-erd-complete-guide-free-tool\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vpascode.com\/pl\/can-plantuml-draw-erd-complete-guide-free-tool\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.vpascode.com\/pl\/can-plantuml-draw-erd-complete-guide-free-tool\/#primaryimage","url":"https:\/\/www.vpascode.com\/pl\/wp-content\/uploads\/sites\/9\/2026\/08\/plantuml-erd-diagram-as-code-guide-2.jpg","contentUrl":"https:\/\/www.vpascode.com\/pl\/wp-content\/uploads\/sites\/9\/2026\/08\/plantuml-erd-diagram-as-code-guide-2.jpg","width":1312,"height":816},{"@type":"BreadcrumbList","@id":"https:\/\/www.vpascode.com\/pl\/can-plantuml-draw-erd-complete-guide-free-tool\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vpascode.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Czy PlantUML potrafi rysowa\u0107 diagramy ERD? Kompletny przewodnik i darmowe narz\u0119dzie"}]},{"@type":"WebSite","@id":"https:\/\/www.vpascode.com\/pl\/#website","url":"https:\/\/www.vpascode.com\/pl\/","name":"VPasCode","description":"by Visual Paradigm","publisher":{"@id":"https:\/\/www.vpascode.com\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vpascode.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/www.vpascode.com\/pl\/#organization","name":"VPasCode","url":"https:\/\/www.vpascode.com\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.vpascode.com\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/www.vpascode.com\/pl\/wp-content\/uploads\/sites\/9\/2026\/06\/cropped-vp-online-logo-v1.png","contentUrl":"https:\/\/www.vpascode.com\/pl\/wp-content\/uploads\/sites\/9\/2026\/06\/cropped-vp-online-logo-v1.png","width":128,"height":138,"caption":"VPasCode"},"image":{"@id":"https:\/\/www.vpascode.com\/pl\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.vpascode.com\/pl\/#\/schema\/person\/cd8aa8455bd8bc6827b3efdfa79ad3a6","name":"jick","image":{"@type":"ImageObject","inLanguage":"pl-PL","@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\/pl\/author\/jick\/"}]}},"_links":{"self":[{"href":"https:\/\/www.vpascode.com\/pl\/wp-json\/wp\/v2\/posts\/2261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vpascode.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vpascode.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/pl\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/pl\/wp-json\/wp\/v2\/comments?post=2261"}],"version-history":[{"count":0,"href":"https:\/\/www.vpascode.com\/pl\/wp-json\/wp\/v2\/posts\/2261\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/pl\/wp-json\/wp\/v2\/media\/2262"}],"wp:attachment":[{"href":"https:\/\/www.vpascode.com\/pl\/wp-json\/wp\/v2\/media?parent=2261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vpascode.com\/pl\/wp-json\/wp\/v2\/categories?post=2261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vpascode.com\/pl\/wp-json\/wp\/v2\/tags?post=2261"},{"taxonomy":"asset-category","embeddable":true,"href":"https:\/\/www.vpascode.com\/pl\/wp-json\/wp\/v2\/asset-category?post=2261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}