WPBakery Shortcode Input
Gutenberg Blocks Output
WPBakery is legacy tech now. Paste your page's [vc_row] shortcodes and get native Gutenberg blocks with your design intact — nothing to install, completely free.
WPBakery hasn't meaningfully moved forward in years, and every page you build in it is locked behind the plugin's [vc_row] shortcode soup — deactivate it and your content turns to raw text. This free converter reads that shortcode tree and turns it into native Gutenberg blocks: rows become groups, columns become column blocks, and text/image/button elements become real core blocks, with your design-options CSS carried over in a single embedded style block. Paste the page's shortcode content from the Text/Code editor view, convert, and paste the result into Gutenberg's code editor. No plugin, no account, no lock-in — the output is plain WordPress.
Open the page, switch the classic editor to Text view (or the WPBakery backend editor) and copy the full [vc_row]…[/vc_row] content.
Paste it below, optionally add your design-options CSS, hit Convert, copy the result.
In the block editor open ⋮ → Code editor, paste, switch back to the visual editor — done. No plugin needed.
🔒 Runs entirely in your browser — your pasted content is never uploaded to a server.
ready→made converts your Figma designs straight into Gutenberg, Oxygen 6, Etch or clean HTML — real structure from a real layout engine.
The page's raw post_content — easiest way to get it is opening the page in the classic editor and switching to the Text tab (or your page builder's "backend editor"), then copying everything from the first [vc_row] onward.
WPBakery stores custom per-element CSS separately in _wpb_shortcodes_custom_css post meta. There's an optional field for it in the converter — paste it in and those rules land in the embedded style block alongside the rest.
WPBakery often references images by attachment ID, which only resolves on your own WordPress install. Convert on the same site the page lives on, or swap in the image URLs manually afterwards — the converter flags any ID it couldn't resolve.
Contact Form 7 and Gravity Forms shortcodes ([contact-form-7 …], [gravityform …]) are kept as-is in the output — they just need the corresponding plugin active on the target site to render.
Unrecognized or third-party [vc_*] shortcodes (custom addons, page-builder-specific widgets) are skipped and listed in the conversion notes rather than guessed at.
Then use ready→made to convert the Figma design directly to Gutenberg.