{"id":330330,"date":"2026-08-05T17:56:17","date_gmt":"2026-08-05T17:56:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/jhmg-converter-for-divi-to-elementor\/"},"modified":"2026-08-05T17:56:05","modified_gmt":"2026-08-05T17:56:05","slug":"jhmg-converter-for-divi-to-elementor","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/jhmg-converter-for-divi-to-elementor\/","author":17780274,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.2","requires":"5.9","requires_php":"8.0","requires_plugins":null,"header_name":"JHMG Converter For Divi to Elementor","header_author":"Lucas Lopvet","header_description":"Converts Divi layouts into Elementor page data.","assets_banners_color":"a71bad","last_updated":"2026-08-05 17:56:05","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/donate\/?hosted_button_id=PNMHRFF94M2Y2","header_plugin_uri":"https:\/\/jhmediagroup.com\/plugin","header_author_uri":"https:\/\/jhmediagroup.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":33,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"lucaslopvet","date":"2026-08-05 17:56:05"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3635685,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3635685,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3635685,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3635685,"resolution":"1","location":"assets","locale":"","width":772,"height":250},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3635685,"resolution":"2","location":"assets","locale":"","width":1700,"height":829}},"screenshots":{"1":"Export a Divi layout using the Divi Library Portability tool to get a JSON file \u2014 then upload it to the converter.","2":"The converter admin page: upload a Divi JSON file and choose your import options."}},"plugin_section":[],"plugin_tags":[5520,10731,76538,4155,1084],"plugin_category":[59],"plugin_contributors":[240129],"plugin_business_model":[],"class_list":["post-330330","plugin","type-plugin","status-publish","hentry","plugin_tags-converter","plugin_tags-divi","plugin_tags-elementor","plugin_tags-migration","plugin_tags-page-builder","plugin_category-utilities-and-tools","plugin_contributors-lucaslopvet","plugin_committers-lucaslopvet"],"banners":{"banner":"https:\/\/ps.w.org\/jhmg-converter-for-divi-to-elementor\/assets\/banner-772x250.png?rev=3635685","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/jhmg-converter-for-divi-to-elementor\/assets\/icon-128x128.png?rev=3635685","icon_2x":"https:\/\/ps.w.org\/jhmg-converter-for-divi-to-elementor\/assets\/icon-256x256.png?rev=3635685","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/jhmg-converter-for-divi-to-elementor\/assets\/screenshot-1.png?rev=3635685","caption":"Export a Divi layout using the Divi Library Portability tool to get a JSON file \u2014 then upload it to the converter."},{"src":"https:\/\/ps.w.org\/jhmg-converter-for-divi-to-elementor\/assets\/screenshot-2.jpg?rev=3635685","caption":"The converter admin page: upload a Divi JSON file and choose your import options."}],"raw_content":"<!--section=description-->\n<p><strong>JHMG Converter For Divi to Elementor<\/strong> lets you migrate your Divi-built pages to Elementor without rebuilding anything manually. Export your layouts from the Divi Builder Library, upload the JSON file, and the plugin creates fully converted Elementor draft pages \u2014 structure, content, and styles included.<\/p>\n\n<p>No Divi license needed on the destination site. Works with standard Divi page exports and Divi Builder Library JSON files \u2014 upload one file and get a ready-to-edit Elementor draft.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Convert one Divi JSON export per import \u2014 the first layout inside is converted<\/li>\n<li>Upload a single JSON file (standard page or Builder Library export)<\/li>\n<li>Full layout, content, and style preservation<\/li>\n<li>35+ Divi modules supported<\/li>\n<li>Conversion results view with Edit, Preview, and Publish actions<\/li>\n<li>No Divi required on the destination site<\/li>\n<li>Supports et_builder and et_builder_layouts export formats<\/li>\n<li>Conversion reports flag anything the free plugin can't convert (WooCommerce modules, extra layouts) with a link to the Pro add-on<\/li>\n<\/ul>\n\n<h4>Supported Divi Modules<\/h4>\n\n<p><strong>Content:<\/strong> Text, Heading, Button, Image, Video, Audio, Code, Divider, Spacer\n<strong>Layout:<\/strong> Section, Row, Column (full nesting support)\n<strong>Interactive:<\/strong> Call to Action, Blurb, Testimonial, Accordion, Toggle, Tabs\n<strong>Media:<\/strong> Gallery, Video Slider\n<strong>Navigation:<\/strong> Menu, Fullwidth Menu, Sidebar\n<strong>Social &amp; Forms:<\/strong> Social Media Follow, Contact Form, Login, Search, Email Optin\n<strong>Data:<\/strong> Map, Countdown Timer, Number Counter, Circle Counter, Bar Counters\n<strong>Misc:<\/strong> Icon, Team Member, Pricing Tables, Blog, Portfolio, Filterable Portfolio, Post Content<\/p>\n\n<h4>Go Pro<\/h4>\n\n<p>Need more than one layout at a time? <strong>Divi to Elementor Pro<\/strong> ($49\/yr) adds:<\/p>\n\n<ul>\n<li><strong>Batch conversion<\/strong> \u2014 upload multiple JSON files and convert every layout inside them in one run<\/li>\n<li><strong>WooCommerce widgets<\/strong> \u2014 Divi's WooCommerce modules (price, add to cart, images, reviews, and more) map to Elementor Pro's WooCommerce widgets<\/li>\n<li><strong>Theme Builder import<\/strong> \u2014 convert Divi Theme Builder headers and footers into Elementor Library templates<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/divi5lab.com\/plugins\/divi-to-elementor?utm_source=plugin&amp;utm_medium=upsell\">Get Divi to Elementor Pro \u2192<\/a><\/p>\n\n<h4>Also by JHMG<\/h4>\n\n<p>Need to go the other direction? <strong><a href=\"https:\/\/wordpress.org\/plugins\/jhmg-converter-for-elementor-to-divi\/\">JHMG Converter For Elementor to Divi<\/a><\/strong> converts Elementor layouts back to Divi \u2014 the perfect companion plugin for agencies managing both builders.<\/p>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>In Divi, go to <strong>Divi Library \u2192 Portability<\/strong> and export your layout as a JSON file.<\/li>\n<li>In WordPress, go to <strong>Tools \u2192 Divi \u2192 Elementor<\/strong> and upload the JSON.<\/li>\n<li>The plugin converts the file's first layout into an Elementor draft page \u2014 ready to open and edit.<\/li>\n<\/ol>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin via <strong>Plugins \u2192 Installed Plugins<\/strong>.<\/li>\n<li>Go to <strong>Tools \u2192 Divi \u2192 Elementor<\/strong> to start converting.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20divi%20installed%20on%20the%20destination%20site%3F\"><h3>Do I need Divi installed on the destination site?<\/h3><\/dt>\n<dd><p>No. The plugin reads the Divi JSON export format and converts it to Elementor data. Divi is not required on the site where you are importing.<\/p><\/dd>\n<dt id=\"do%20i%20need%20elementor%20installed%3F\"><h3>Do I need Elementor installed?<\/h3><\/dt>\n<dd><p>Yes. Elementor (free or Pro) must be active on the site where you are importing layouts.<\/p><\/dd>\n<dt id=\"what%20export%20formats%20are%20supported%3F\"><h3>What export formats are supported?<\/h3><\/dt>\n<dd><p>The free plugin supports two Divi JSON export types:<\/p>\n\n<ul>\n<li><strong>et_builder<\/strong> \u2014 standard single-page export<\/li>\n<li><strong>et_builder_layouts<\/strong> \u2014 Divi Builder Library export (the first layout is converted)<\/li>\n<\/ul>\n\n<p><strong>et_theme_builder<\/strong> (Theme Builder template exports \u2014 header, footer, body) requires the Pro add-on; uploading one shows an error with a link to Pro.<\/p><\/dd>\n<dt id=\"can%20i%20import%20multiple%20layouts%20at%20once%3F\"><h3>Can I import multiple layouts at once?<\/h3><\/dt>\n<dd><p>The free plugin converts one JSON file per import \u2014 the first layout inside it. If your file contains more layouts, the results page shows a note pointing to the Pro add-on, which converts every layout across multiple files in a single run.<\/p><\/dd>\n<dt id=\"will%20all%20styles%20be%20preserved%20exactly%3F\"><h3>Will all styles be preserved exactly?<\/h3><\/dt>\n<dd><p>The converter maps Divi module settings (colors, fonts, spacing, borders, backgrounds) to their Elementor equivalents. Most visual properties transfer correctly. Some advanced Divi-specific features (custom CSS classes, Divi shortcode-based modules not in the supported list) are passed through as HTML or skipped. Divi's WooCommerce modules require the Pro add-on \u2014 the free plugin skips them and notes it in the conversion report.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20code%20modules%20and%20custom%20css%20in%20my%20divi%20export%3F\"><h3>What happens to Code modules and custom CSS in my Divi export?<\/h3><\/dt>\n<dd><p>They are sanitized before anything is saved. An uploaded JSON file is untrusted input, so markup from Divi Code modules is filtered through WordPress's standard post allowlist (<code>wp_kses_post()<\/code>) \u2014 scripts, styles, iframes, form elements and inline event handlers are removed \u2014 and imported custom CSS has markup, <code>@import<\/code> rules and script URLs stripped. Whenever something is removed, the conversion report tells you which module it came from so you can rebuild that piece with an Elementor widget. The plugin never asks you to paste in code and never evaluates any code from an import.<\/p><\/dd>\n<dt id=\"can%20i%20convert%20theme%20builder%20headers%20and%20footers%3F\"><h3>Can I convert Theme Builder headers and footers?<\/h3><\/dt>\n<dd><p>That requires the Pro add-on. The free plugin will show an error with a link to Pro if you upload a Theme Builder (et_theme_builder) export. Pro imports headers and footers as Elementor Library templates; displaying them as actual theme templates also requires Elementor Pro's own Theme Builder.<\/p><\/dd>\n<dt id=\"where%20do%20i%20find%20the%20converted%20pages%3F\"><h3>Where do I find the converted pages?<\/h3><\/dt>\n<dd><p>After conversion, the plugin redirects you to a results page with direct links to edit, preview, or publish each converted layout. You can also find them under <strong>Pages<\/strong> (or <strong>Elementor \u2192 My Templates<\/strong> for theme templates) with a \"converted from Divi\" title.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Single-file, single-layout conversion (the first layout in a Builder Library export is converted; additional layouts are noted in the report).<\/li>\n<li>35+ Divi modules mapped to Elementor equivalents.<\/li>\n<li>Supports et_builder and et_builder_layouts export formats.<\/li>\n<li>Conversion reports flag WooCommerce modules and Theme Builder exports with a link to the Pro add-on.<\/li>\n<li>Imported markup is filtered through <code>wp_kses_post()<\/code> and imported CSS is stripped of markup, <code>@import<\/code> rules and script URLs; removals are reported per module.<\/li>\n<li>Uploads are restricted to a single <code>.json<\/code> file, with the filename sanitized and the upload verified before it is read.<\/li>\n<\/ul>","raw_excerpt":"Convert Divi layouts to Elementor pages with one click \u2014 upload a JSON export and get a ready-to-edit Elementor draft instantly.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/330330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=330330"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/lucaslopvet"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=330330"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=330330"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=330330"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=330330"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=330330"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=330330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}