[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fJO1DP82mo5a8EI3qmX1TmpBcKXF1833i_3xA1Q51npE":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":65,"crawl_stats":38,"alternatives":71,"analysis":169,"fingerprints":307},"csv-to-html","CSV to HTML","3.65","wibergsweb","https:\u002F\u002Fprofiles.wordpress.org\u002Fwibergsweb\u002F","\u003Cp>CSV to HTML is a highly configurable plugin that makes it easy to fetch content from file(s) (.csv,.xlsx, .json and .ods) and put content from that file\u002Fthose files and display the html(table) on a page with a single shortcode. If using more than one file, content from all files are mixed into one single table instead of creating two tables.\u003C\u002Fp>\n\u003Cp>The plugin fetches the actual content directly from the file(s) without having to import\u002Fexport any file(s) manually. So any changes in the file(s) will be updated when you view your table(s). CSV to HTML is able to fetch both local and external files.\u003C\u002Fp>\n\u003Cp>Get started with the plugin by moving on to the Installation tab. There’s a 4 step guide how you could start using the plugin. Good luck!\u003C\u002Fp>\n","Easily display, edit, and synchronize CSV files as dynamic HTML tables using a simple shortcode—no coding required.",300,34254,100,22,"2025-06-23T12:31:00.000Z","6.8.5","3.0.1","8.0",[20,21,22,23,24],"csv","html","import","synchronize","table","http:\u002F\u002Fwww.wibergsweb.se\u002Fplugins\u002Fcsvtohtml","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcsv-to-html.3.65.zip",96,2,0,"2024-12-11 00:00:00","2026-03-15T15:16:48.613Z",[33,49],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2024-54275","csv-to-html-reflected-cross-site-scripting","CSV to html \u003C= 3.08 - Reflected Cross-Site Scripting","The CSV to html plugin for WordPress is vulnerable to Reflected Cross-Site Scripting in versions up to, and including, 3.08 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.",null,"\u003C=3.08","3.15","medium",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-01-20 21:50:08",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fe205d8f3-3855-4c59-9537-36ae24b1e840?source=api-prod",41,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":55,"severity":56,"cvss_score":57,"cvss_vector":58,"vuln_type":59,"published_date":60,"updated_date":61,"references":62,"days_to_patch":64},"CVE-2024-52406","csv-to-html-authenticated-subscriber-arbitrary-file-upload","CSV to html \u003C= 3.26 - Authenticated (Subscriber+) Arbitrary File Upload","The CSV to html plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in all versions up to, and including, 3.26. This makes it possible for authenticated attackers, with Subscriber-level access and above, to upload arbitrary files on the affected site's server which may make remote code execution possible.","\u003C=3.26","3.27","critical",9.9,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:H\u002FI:H\u002FA:H","Unrestricted Upload of File with Dangerous Type","2024-11-13 00:00:00","2025-01-20 21:49:53",[63],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F84090828-f132-4848-8d84-dfff79b44818?source=api-prod",69,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":66,"avg_security_score":67,"avg_patch_time_days":68,"trust_score":69,"computed_at":70},320,91,55,82,"2026-04-06T09:26:34.825Z",[72,92,106,122,146],{"slug":73,"name":74,"version":75,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":80,"downloaded":81,"rating":29,"num_ratings":29,"last_updated":82,"tested_up_to":83,"requires_at_least":84,"requires_php":85,"tags":86,"homepage":89,"download_link":90,"security_score":91,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"aj-csv-to-datatable","AJ CSV to DataTable","1.1","anjanasilva","https:\u002F\u002Fprofiles.wordpress.org\u002Fanjanasilva\u002F","\u003Cp>WordPress Plugin to present a CSV file in a DataTable. This will import data from a CSV file and display in a DataTable.\u003C\u002Fp>\n\u003Ch3>How To Use\u003C\u002Fh3>\n\u003Cp>Insert following code snippet into any page or post using this shortcode, make sure you use an unique id :\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[aj-csv2dt src=http:\u002F\u002Fe-innoving.com\u002Fsamples\u002FSacramentocrimeJanuary2006.csv id=datatable_id]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can now disable DataTable search, pagination, sorting and displaying of bInfo with the recent 1.1 release. The purpose of this is to render a static looking HTML Table out of a CSV file.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[aj-csv2dt src=http:\u002F\u002Fe-innoving.com\u002Fsamples\u002FSacramentocrimeJanuary2006.csv id=datatable_id disable_search=true disable_paging=true disable_binfo=true disable_sorting=true]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Save it, just refresh the page and see. Less hassle, all your csv data is inside the DataTable.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin utilizes some excellent open source scripts, functions and images whose creators deserve to be recognized.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Shaun Scovil, for inspiring me through his CSV to Sortable Plugin.\u003C\u002Fli>\n\u003Cli>V.Krishn wrote a handy \u003Ca href=\"http:\u002F\u002Fgithub.com\u002Finsteps\u002Fphputils\" rel=\"nofollow ugc\">PHP function\u003C\u002Fa> that enables users of PHP \u003C 5.3 to utilize the \u003Ccode>str_getcsv()\u003C\u002Fcode> function that powers this plugin.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Common Errors\u003C\u002Fh3>\n\u003Col>\n\u003Cli>If the datatable misbehaves, this is probably due to an incorrect csv format. In that case, open csv file in excel\u003Cbr \u002F>\nand re-save it as a new csv. Most likely this will resolve your issue.\u003C\u002Fli>\n\u003C\u002Fol>\n","Wordpress Plugin to import data from a CSV file and display it in a DataTable.",10,2099,"2017-12-13T15:59:00.000Z","4.7.32","4.3.1","",[20,87,88,22,24],"data","datatable","https:\u002F\u002Fgithub.com\u002Fanjanasilva\u002FAJ-CSV-to-DataTable","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faj-csv-to-datatable.zip",85,{"slug":93,"name":94,"version":95,"author":93,"author_profile":96,"description":97,"short_description":98,"active_installs":80,"downloaded":99,"rating":29,"num_ratings":29,"last_updated":85,"tested_up_to":100,"requires_at_least":17,"requires_php":85,"tags":101,"homepage":103,"download_link":104,"security_score":13,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":105},"datalistit","Datalist it","0.0.3","https:\u002F\u002Fprofiles.wordpress.org\u002Fdatalistit\u002F","\u003Cp>This plugin creates a table out of data contained in a cvs file. The table can then be displayed on a website or in a blog.\u003Cbr \u002F>\nYou need absolutely no technical knowledge. The plugin will convert the cvs file into a database enabling you to decide how the data will be displayed online.\u003Cbr \u002F>\nYou can define:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>orderby – sort the data the way you wish to present it,\u003C\u002Fli>\n\u003Cli>columns – decide which columns will be displayed online,\u003C\u002Fli>\n\u003Cli>norows – define how many rows will be displayed on each “page” of the table. The viewer will be able to switch  between pages using “Previous” and “Next”.\u003C\u002Fli>\n\u003Cli>ID – name the table\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Styling (css) can be defined in the Dashboard->Datalist it->Advanced.\u003C\u002Fp>\n\u003Cp>HTML version of the full table is also available.\u003C\u002Fp>\n\u003Ch4>Example of database table shortcode:\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[datalistit \n   dbtable='Sales_results_Q1_sample_file' \n   norows=2 \n   orderby='stabilisers' \n   columns='month, stabilisers' id='table1' ]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Example of html table shortcode:\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[datalistit table='Sales_results_sample_file' ]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Anybody with “Edit post” capability can insert the short code onto a WP site or blog, thus creating a table. No user data is held on the server – any uploaded data is deleted automatically when the server sends the HTML file to the user.\u003C\u002Fp>\n\u003Cp>In order to create a table, the user uploads a csv file using the plugin interface. The data is sent to the datalistit.com server where the files are processed. Datalistit.com is a service and the plugin is required to access this service. Having processed the data, the server returns a table and short code is created. The user can display the table on their WP site or blog by copying and pasting the short code that is returned by the server.\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n","Create a table from a csv file to display on a website or blog using Ajax. No technical knowledge required.",2276,"3.0.5",[20,102,22,24],"database","http:\u002F\u002Fdatalistit.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdatalistit.0.0.3.zip","2026-03-15T10:48:56.248Z",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":29,"downloaded":114,"rating":29,"num_ratings":29,"last_updated":115,"tested_up_to":85,"requires_at_least":116,"requires_php":85,"tags":117,"homepage":120,"download_link":121,"security_score":91,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"table-builder-for-csv","Table Builder for CSV","1.0","Mostafa Shahiri","https:\u002F\u002Fprofiles.wordpress.org\u002Fmostafadeveloper\u002F","\u003Cp>The Table Builder for CSV creates HTML table from csv file. It provides pagination and search filter capabilities for created table. Also,\u003Cbr \u002F>\nyou can customize settings of created table and define new captions for columns headers. For using this plugin, you should place your csv\u003Cbr \u002F>\nfiles in the WordPress uploads folder.\u003C\u002Fp>\n\u003Cp>To use this plugin, after activation of the plugin, you should place [table_builder_for_csv] shortcode in your posts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Attributes for the shortcode:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>1)  src: Path to csv file from uploads folder( For example, if test.csv file is in the WordPress uploads folder, then src=”test.csv”.)\u003C\u002Fp>\n\u003Cp>2)  id: Assign an ID for each shortcode in content. (For example id=”1″)\u003C\u002Fp>\n\u003Cp>3)  captions: You can define custom captions for columns headers of table. If you want to use first row of the csv file as columns headers,\u003Cbr \u002F>\n    don’t use this attribute. Separate each header with @#. (For example captions=”col1@#col2@#col3″\u003C\u002Fp>\n\u003Cp>4)  searchbox: Assign true (searchbox=”true”), if you want to use search filter for table. (Default is false)\u003C\u002Fp>\n\u003Cp>5)  rows: Number of rows per page for table pagination. (for example, rows=”5″. Default is 10)\u003C\u002Fp>\n\u003Cp>6)  textalign: Text alignment for table.\u003C\u002Fp>\n\u003Cp>7)  headerbg: Background color for columns headers.\u003C\u002Fp>\n\u003Cp>8)  headercolor: Text color of columns headers.\u003C\u002Fp>\n\u003Cp>9)  pagebg: Background color for pagination links.\u003C\u002Fp>\n\u003Cp>10) pagecolor: Text color of pagination links.\u003C\u002Fp>\n\u003Cp>11) pageactive: Background color for active pagination link.\u003C\u002Fp>\n\u003Cp>12) pagehoverbg: Background color for pagination links on mouse hover.\u003C\u002Fp>\n\u003Cp>13) pagehovercolor: Text color of pagination links on mouse hover.\u003C\u002Fp>\n\u003Cp>14) pagealign: Alignment for pagination links.\u003C\u002Fp>\n\u003Cp>You can see some examples of using this plugin and its shortcode in screenshots.\u003C\u002Fp>\n","The Table Builder for CSV is a simple plugin that creates HTML table from csv file.",1170,"2019-10-28T09:44:00.000Z","3.6.1",[20,21,118,119,24],"pagination","search","https:\u002F\u002Fgithub.com\u002Fmostafa272\u002FTable-Builder-for-CSV","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftable-builder-for-csv.zip",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":13,"num_ratings":132,"last_updated":133,"tested_up_to":134,"requires_at_least":135,"requires_php":136,"tags":137,"homepage":141,"download_link":142,"security_score":143,"vuln_count":144,"unpatched_count":29,"last_vuln_date":145,"fetched_at":31},"tablepress","TablePress – Tables in WordPress made easy","3.2.8","Tobias Bäthge","https:\u002F\u002Fprofiles.wordpress.org\u002Ftobiasbg\u002F","\u003Cp>\u003Cstrong>Boost your website with feature-rich tables that your visitors will love!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>TablePress is the most popular and highest-rated WordPress table plugin.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easily create, edit, and manage \u003Cstrong>beautiful and modern\u003C\u002Fstrong> data tables, no matter if \u003Cstrong>small or large\u003C\u002Fstrong>!\u003C\u002Fli>\n\u003Cli>Add live \u003Cstrong>sorting\u003C\u002Fstrong>, \u003Cstrong>pagination\u003C\u002Fstrong>, \u003Cstrong>searching\u003C\u002Fstrong>, and more interactivity for your site’s visitors!\u003C\u002Fli>\n\u003Cli>Use any type of data, insert \u003Cstrong>images\u003C\u002Fstrong>, \u003Cstrong>links\u003C\u002Fstrong>, and even \u003Cstrong>math formulas\u003C\u002Fstrong>!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import\u003C\u002Fstrong> and \u003Cstrong>export\u003C\u002Fstrong> tables from\u002Fto Excel, CSV, HTML, and JSON files or URLs.\u003C\u002Fli>\n\u003Cli>Embed tables into posts, pages, or other site areas using the block editor, an Elementor widget, or Shortcodes.\u003C\u002Fli>\n\u003Cli>All with \u003Cstrong>no coding knowledge needed\u003C\u002Fstrong>!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Even \u003Cstrong>more great features\u003C\u002Fstrong> for you and your site’s visitors and \u003Cstrong>priority email support\u003C\u002Fstrong> are \u003Cstrong>available\u003C\u002Fstrong> with a Premium license plan of TablePress. \u003Ca href=\"https:\u002F\u002Ftablepress.org\u002Fpremium\u002F?utm_source=wordpress.org&utm_medium=textlink&utm_content=readme\" rel=\"nofollow ugc\">Go check them out!\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>More information\u003C\u002Fh4>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Ftablepress.org\u002F\" rel=\"nofollow ugc\">tablepress.org\u003C\u002Fa> for more information, take a look at \u003Ca href=\"https:\u002F\u002Ftablepress.org\u002Fdemo\u002F\" rel=\"nofollow ugc\">example tables\u003C\u002Fa>, or \u003Ca href=\"https:\u002F\u002Ftablepress.org\u002Fdemo\u002F#try\" rel=\"nofollow ugc\">try TablePress on a free test site\u003C\u002Fa>. For latest news, \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FTablePress\" rel=\"nofollow ugc\">follow @TablePress\u003C\u002Fa> on Twitter\u002FX or subscribe to the \u003Ca href=\"https:\u002F\u002Ftablepress.org\u002F#newsletter\" rel=\"nofollow ugc\">TablePress Newsletter\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>How to use TablePress\u003C\u002Fh3>\n\u003Cp>After installing the plugin, you can create and manage tables on the “TablePress” screen in the WordPress Dashboard.\u003C\u002Fp>\n\u003Cp>To insert a table into a post or page, add a “TablePress table” block in the block editor or a widget in the Elementor page builder and select the desired table or use Shortcodes with other page builders.\u003C\u002Fp>\n\u003Cp>Beginner-friendly step-by-step \u003Ca href=\"https:\u002F\u002Ftablepress.org\u002Ftutorials\u002F\" rel=\"nofollow ugc\">tutorials, guides, and how-tos\u003C\u002Fa> show how to achieve common and popular tasks with TablePress.\u003Cbr \u002F>\nExamples for common styling changes via “Custom CSS” code can be found on the \u003Ca href=\"https:\u002F\u002Ftablepress.org\u002Ffaq\u002F\" rel=\"nofollow ugc\">TablePress FAQ page\u003C\u002Fa>.\u003Cbr \u002F>\nYou may also add certain features (like sorting, pagination, filtering, alternating row colors, row highlighting, print name and\u002For description, …) by enabling the corresponding checkboxes on a table’s “Edit” screen.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Even more great features for you and your site’s visitors and priority email support are available with a Premium license plan of TablePress. \u003Ca href=\"https:\u002F\u002Ftablepress.org\u002Fpremium\u002F?utm_source=wordpress.org&utm_medium=textlink&utm_content=readme\" rel=\"nofollow ugc\">Go check them out!\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","Embed beautiful, accessible, and interactive tables into your WordPress website’s posts and pages, without having to write code!",700000,22934643,4622,"2026-03-03T04:48:00.000Z","6.9.4","6.2","7.4",[20,138,139,24,140],"excel","spreadsheet","tables","https:\u002F\u002Ftablepress.org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftablepress.3.2.8.zip",89,9,"2025-11-03 14:02:33",{"slug":147,"name":148,"version":149,"author":150,"author_profile":151,"description":152,"short_description":153,"active_installs":154,"downloaded":155,"rating":156,"num_ratings":157,"last_updated":158,"tested_up_to":134,"requires_at_least":159,"requires_php":136,"tags":160,"homepage":165,"download_link":166,"security_score":167,"vuln_count":14,"unpatched_count":29,"last_vuln_date":168,"fetched_at":31},"wp-all-import","WP All Import – Drag & Drop Import for CSV, XML, Excel & Google Sheets","4.0.1","WP All Import","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpallimport\u002F","\u003Ch4>WP All Import – Simple & Powerful XML, CSV, Google Sheets, and Excel Importer Plugin\u003C\u002Fh4>\n\u003Cp>\u003Cem>“It’s a wonderful plugin that does so much, so well that it’s hard to list all of the features. But I’ll tell you this, I was able to import the content of a pair of websites running the ModX CMS into a WordPress install in less than 30 minutes. No joke!”\u003C\u002Fem>\u003Cbr \u002F>\n\u003Cstrong>Alex Vasquez\u003C\u002Fstrong> – DigiSavvy Co-Founder & WordCamp Los Angeles Organizer\u003C\u002Fp>\n\u003Cp>WP All Import has a four-step import process and an intuitive drag-and-drop interface that makes complicated import tasks simple and fast.\u003C\u002Fp>\n\u003Cp>There are no special requirements that the elements in your file must be laid out in a certain way. WP All Import can import any XML, CSV, Excel spreadsheet, or Google Sheets file into WordPress.\u003C\u002Fp>\n\u003Cp>WP All Import can be used for everything from migrating content from a legacy CMS to WordPress to building a store with affiliate datafeed to displaying live stock quotes or sports scores to building a real estate portal.\u003C\u002Fp>\n\u003Cp>Check out our \u003Ca href=\"http:\u002F\u002Fwww.wpallimport.com\u002Fdocumentation\u002F?utm_source=import-plugin-free&utm_medium=readme&utm_campaign=docs\" rel=\"nofollow ugc\">documentation and video tutorials\u003C\u002Fa> to make the most of WP All Import.\u003C\u002Fp>\n\u003Cp>WP All Import integrates with our companion plugin, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-all-export\u002F\" rel=\"ugc\">WP All Export\u003C\u002Fa>. You can export posts, WooCommerce products, orders, users, or anything else with WP All Export. Then you can edit the WordPress data with Microsoft Excel, Numbers, or maybe something else, and re-import to the same site or migrate the data to another site with WP All Import.\u003C\u002Fp>\n\u003Cp>For technical support from the developers, please consider purchasing WP All Import Pro.\u003C\u002Fp>\n\u003Ch4>WP All Import Pro Version\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FpD6WQANJcJY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Cem>WP All Import Pro\u003C\u002Fem> is a paid upgrade that includes premium support and adds the following features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Import data to Custom Fields – used by many themes, especially those using Custom Post Types – to store data associated with the posts.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Import images to the post media gallery – WP All Import can download images from URLs in an XML or CSV file and put them in the media gallery.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Import files from a URL – Download and import CSV, XML, or Excel WordPress data files from external websites, even if they are password-protected with HTTP authentication.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Cron Job\u002FRecurring Imports from external URLs – WP All Import Pro can periodically check a file for updates, and add, edit, and delete the imported posts accordingly.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Execution of Custom PHP Functions on data, i.e., use something like [my_function({xpath\u002Fto\u002Fa\u002Ffield[1]})] in your template, to pass the value of {xpath\u002Fto\u002Fa\u002Ffield[1]} to my_function and display whatever it returns.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Guaranteed technical support via e-mail.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.wpallimport.com\u002Fwordpress-xml-csv-import\u002F?utm_source=import-plugin-free&utm_medium=readme&utm_campaign=upgrade-to-pro\" rel=\"nofollow ugc\">Upgrade to the Pro edition of WP All Import.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Need to \u003Ca href=\"http:\u002F\u002Fwww.wpallimport.com\u002Fwoocommerce-product-import\u002F?utm_source=import-plugin-free&utm_medium=readme&utm_campaign=upgrade-to-pro\" rel=\"nofollow ugc\">import XML and CSV to WooCommerce?\u003C\u002Fa> Check out our WooCommerce add-on.\u003C\u002Fp>\n\u003Ch4>WordPress CSV Imports\u003C\u002Fh4>\n\u003Cp>Read on to learn more about the CSV importer functionality of WP All Import. Importing CSVs with WP All Import is exactly the same as importing XML files because internally, WP All Import actually converts your CSV file to an XML file on the fly. You can use the same XPath filtering options and all the same features you have when importing XML files.\u003C\u002Fp>\n\u003Cp>CSV imports, including those exported from Excel and Google Sheets, don’t require your file to have a specific structure. Your CSV file can use any column names\u002Fheadings. You can map the columns in your CSV file to the appropriate places in WordPress during the import process.\u003C\u002Fp>\n\u003Cp>When importing CSV files, your CSV should have UTF-8 encoding if you are having trouble importing special characters.\u003C\u002Fp>\n\u003Cp>In step 2 of a CSV import, you can specify an alternative delimiter if you aren’t using a comma. WP All Import can import CSVs that are pipe-delimited, # delimited, or delimited\u002Fseparated by any other character.\u003C\u002Fp>\n\u003Cp>For CSV import tutorials and example files, visit our \u003Ca href=\"http:\u002F\u002Fwww.wpallimport.com\u002Fdocumentation\u002F?utm_source=import-plugin-free&utm_medium=readme&utm_campaign=docs\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>. Please keep in mind CSV imports with WP All Import are just like XML imports – you have all the same functionality, and the process is exactly the same. Any of our tutorial videos that apply to XML files also apply to importing CSV files, so if you see a tutorial with us importing an XML file, know that you can follow the exact same steps for a CSV import.\u003C\u002Fp>\n\u003Ch4>WordPress Excel Import \u002F Google Sheets Import\u003C\u002Fh4>\n\u003Cp>Don’t want to convert your Excel or Google Sheets data to CSV? WP All Import also works as a Google Sheets and Excel importer for WordPress. Simply upload your Excel file as you would for CSV and WP All Import will automatically detect the columns in your file.\u003C\u002Fp>\n\u003Cp>For Google Sheets, use the ‘Download a file’ option and paste your sheet’s public URL to import data to WordPress.\u003C\u002Fp>\n\u003Ch4>Add-Ons\u003C\u002Fh4>\n\u003Cp>A number of premium add-ons are available to add functionality to the importer and make XML, CSV, Google Sheets, and Excel import tasks to complex plugins simple.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Advanced Custom Fields Add-On – \u003Ca href=\"http:\u002F\u002Fwww.advancedcustomfields.com\u002F\" rel=\"nofollow ugc\">ACF\u003C\u002Fa> XML & CSV importer\u003C\u002Fli>\n\u003Cli>WooCommerce Add-On – XML & CSV importer for all \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\" rel=\"ugc\">WooCommerce\u003C\u002Fa> product types\u003C\u002Fli>\n\u003Cli>User Import Add-On – XML & CSV importer for users, including user_meta\u003C\u002Fli>\n\u003Cli>Link Cloak Add-On – Auto-create redirects for links present during an XML or CSV import\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Learn more about our add-ons at \u003Ca href=\"http:\u002F\u002Fwww.wpallimport.com\u002Fadd-ons\u002F?utm_source=import-plugin-free&utm_medium=readme&utm_campaign=add-ons\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.wpallimport.com\u002Fadd-ons\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>A \u003Ca href=\"http:\u002F\u002Fwww.wpallimport.com\u002Fdocumentation\u002Fdevelopers\u002Faction-reference\u002F?utm_source=import-plugin-free&utm_medium=readme&utm_campaign=docs\" rel=\"nofollow ugc\">developer API\u003C\u002Fa> (action hooks) is also available.\u003C\u002Fp>\n\u003Ch4>Related Plugins\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-all-export\u002F\" rel=\"ugc\">Export any WordPress data to XML\u002FCSV\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-xml-csv-product-import\u002F\" rel=\"ugc\">Import Products from any XML or CSV to WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-export-for-woocommerce\u002F\" rel=\"ugc\">Export Products to CSV\u002FXML for WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-product-tabs-wp-all-import-add-on\u002F\" rel=\"ugc\">Custom Product Tabs for WooCommerce WP All Import Add-on\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forder-export-for-woocommerce\u002F\" rel=\"ugc\">Export Orders to CSV\u002FXML for WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexport-wp-users-xml-csv\u002F\" rel=\"ugc\">Export WordPress Users to CSV\u002FXML\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Premium Support\u003C\u002Fh3>\n\u003Cp>You can submit the \u003Ca href=\"https:\u002F\u002Fwww.wpallimport.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">support form on our website\u003C\u002Fa> or email us at \u003Ca href=\"mailto:support@wpallimport.com\" rel=\"nofollow ugc\">support@wpallimport.com\u003C\u002Fa>. While we try to assist users of our free version, please note that support is not guaranteed and will depend on our capacity. For premium support, purchase \u003Ca href=\"https:\u002F\u002Fwww.wpallimport.com\u002Fcheckout\u002F?edd_action=add_to_cart&download_id=5839966&edd_options%5Bprice_id%5D=1&discount=welcome-upgrade-99&utm_source=import-plugin-free&utm_medium=readme&utm_campaign=premium-support\" rel=\"nofollow ugc\">WP All Import Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Import To WooCommerce\u003C\u002Fh3>\n\u003Cp>Need to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-xml-csv-product-import\u002F\" rel=\"ugc\">import Excel, XML and CSV to WooCommerce?\u003C\u002Fa> Check out our WooCommerce add-on.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.wpallimport.com\u002Fwoocommerce-product-import\u002F?utm_source=import-plugin-free&utm_medium=readme&utm_campaign=import-wooco-products\" rel=\"nofollow ugc\">WooCommerce Excel, XML & CSV Import Pro Version\u003C\u002Fa>\u003C\u002Fp>\n","Easily import any file of any size into any plugin, post type, custom field, or taxonomy. Supports WooCommerce, ACF, images, galleries, users, real es &hellip;",100000,5265647,94,1957,"2026-03-04T17:10:00.000Z","5.0",[20,161,162,163,164],"datafeed","wordpress-csv-import","wordpress-xml-import","xml","https:\u002F\u002Fwww.wpallimport.com\u002Fwordpress-xml-csv-import\u002F?utm_source=import-plugin-free&utm_medium=wp-plugins-page&utm_campaign=upgrade-to-pro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-all-import.4.0.1.zip",75,"2026-03-05 00:00:00",{"attackSurface":170,"codeSignals":218,"taintFlows":252,"riskAssessment":293,"analyzedAt":306},{"hooks":171,"ajaxHandlers":187,"restRoutes":210,"shortcodes":211,"cronEvents":216,"entryPointCount":217,"unprotectedCount":29},[172,178,183],{"type":173,"name":174,"callback":175,"file":176,"line":177},"action","init","loadlanguage","csvtohtml.php",175,{"type":179,"name":180,"callback":181,"priority":80,"file":176,"line":182},"filter","plugin_action_links","add_settings_link",364,{"type":173,"name":184,"callback":185,"file":176,"line":186},"admin_menu","csv_to_html_menus",414,[188,194,198,202,206,208],{"action":189,"nopriv":190,"callback":191,"hasNonce":192,"hasCapCheck":190,"file":176,"line":193},"fetchtable",false,"fetchtable_ajax",true,367,{"action":195,"nopriv":190,"callback":196,"hasNonce":192,"hasCapCheck":190,"file":176,"line":197},"getdefaults","get_defaults_json",368,{"action":199,"nopriv":190,"callback":200,"hasNonce":192,"hasCapCheck":190,"file":176,"line":201},"refreshform","dynamic_form",369,{"action":203,"nopriv":190,"callback":204,"hasNonce":192,"hasCapCheck":190,"file":176,"line":205},"savecsvfile","savecsvfile_ajax",370,{"action":189,"nopriv":192,"callback":191,"hasNonce":192,"hasCapCheck":190,"file":176,"line":207},373,{"action":195,"nopriv":192,"callback":196,"hasNonce":192,"hasCapCheck":190,"file":176,"line":209},374,[],[212],{"tag":213,"callback":214,"file":176,"line":215},"csvtohtml_create","source_to_table",413,[],7,{"dangerousFunctions":219,"sqlUsage":224,"outputEscaping":226,"fileOperations":248,"externalRequests":249,"nonceChecks":250,"capabilityChecks":248,"bundledLibraries":251},[220],{"fn":221,"file":176,"line":222,"context":223},"unserialize",3669,"$content_arr = unserialize( $exp_htmltime[1] );",{"prepared":29,"raw":29,"locations":225},[],{"escaped":227,"rawEcho":144,"locations":228},188,[229,232,234,236,238,240,242,244,246],{"file":176,"line":230,"context":231},319,"raw output",{"file":176,"line":233,"context":231},667,{"file":176,"line":235,"context":231},719,{"file":176,"line":237,"context":231},801,{"file":176,"line":239,"context":231},945,{"file":176,"line":241,"context":231},1067,{"file":176,"line":243,"context":231},2261,{"file":176,"line":245,"context":231},2262,{"file":176,"line":247,"context":231},2266,1,3,6,[],[253,271,279],{"entryPoint":254,"graph":255,"unsanitizedCount":29,"severity":270},"dynamic_form (csvtohtml.php:1109)",{"nodes":256,"edges":268},[257,262],{"id":258,"type":259,"label":260,"file":176,"line":261},"n0","source","$_POST (x2)",1132,{"id":263,"type":264,"label":265,"file":176,"line":266,"wp_function":267},"n1","sink","echo() [XSS]",2274,"echo",[269],{"from":258,"to":263,"sanitized":192},"low",{"entryPoint":272,"graph":273,"unsanitizedCount":29,"severity":270},"\u003Ccsvtohtml> (csvtohtml.php:0)",{"nodes":274,"edges":277},[275,276],{"id":258,"type":259,"label":260,"file":176,"line":261},{"id":263,"type":264,"label":265,"file":176,"line":266,"wp_function":267},[278],{"from":258,"to":263,"sanitized":192},{"entryPoint":280,"graph":281,"unsanitizedCount":29,"severity":270},"\u003Cexport_csv> (export_csv.php:0)",{"nodes":282,"edges":291},[283,287],{"id":258,"type":259,"label":284,"file":285,"line":286},"$_POST","export_csv.php",29,{"id":263,"type":264,"label":288,"file":285,"line":289,"wp_function":290},"header() [Header Injection]",83,"header",[292],{"from":258,"to":263,"sanitized":192},{"summary":294,"deductions":295},"The \"csv-to-html\" plugin version 3.65 presents a mixed security posture. While it demonstrates good practices by utilizing prepared statements for SQL queries and generally implementing proper output escaping (95%), and importantly, has no currently unpatched CVEs, there are several areas of concern. The presence of a dangerous function (`unserialize`) is a significant red flag. Although the static analysis and taint flows did not reveal immediate exploitable vulnerabilities related to it, the potential for deserialization vulnerabilities is high if user-controlled input reaches this function without proper sanitization.\n\nThe plugin's vulnerability history, with two known CVEs including a past critical vulnerability, indicates a tendency for severe security flaws to have existed. The types of past vulnerabilities (XSS and unrestricted uploads) are common but can have devastating impacts. The fact that these are now patched is positive, but the historical presence of such critical issues warrants caution and vigilance.\n\nOverall, while the immediate attack surface appears to have proper authentication checks and recent vulnerabilities are patched, the latent risk associated with `unserialize` and the plugin's history of critical vulnerabilities suggest that a higher level of scrutiny and proactive security measures are advisable. Continued monitoring for future vulnerabilities is essential.",[296,299,301,304],{"reason":297,"points":298},"Presence of dangerous function: unserialize",15,{"reason":300,"points":298},"Past critical vulnerability (now patched)",{"reason":302,"points":303},"Past medium vulnerability (now patched)",5,{"reason":305,"points":249},"Unescaped output (5% not properly escaped)","2026-03-16T19:57:00.873Z",{"wat":308,"direct":323},{"assetPaths":309,"generatorPatterns":315,"scriptPaths":316,"versionParams":317},[310,311,312,313,314],"\u002Fwp-content\u002Fplugins\u002Fcsv-to-html\u002Fcss\u002Feditor.css","\u002Fwp-content\u002Fplugins\u002Fcsv-to-html\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fcsv-to-html\u002Fcss\u002Fstyles.css","\u002Fwp-content\u002Fplugins\u002Fcsv-to-html\u002Fjs\u002Feditor.js","\u002Fwp-content\u002Fplugins\u002Fcsv-to-html\u002Fjs\u002Ffrontend.js",[],[313,314],[318,319,320,321,322],"\u002Fwp-content\u002Fplugins\u002Fcsv-to-html\u002Fcss\u002Feditor.css?ver=","\u002Fwp-content\u002Fplugins\u002Fcsv-to-html\u002Fcss\u002Ffrontend.css?ver=","\u002Fwp-content\u002Fplugins\u002Fcsv-to-html\u002Fcss\u002Fstyles.css?ver=","\u002Fwp-content\u002Fplugins\u002Fcsv-to-html\u002Fjs\u002Feditor.js?ver=","\u002Fwp-content\u002Fplugins\u002Fcsv-to-html\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":324,"htmlComments":327,"htmlAttributes":328,"restEndpoints":333,"jsGlobals":336,"shortcodeOutput":339},[325,326],"csv-to-html-table","csv-to-html-editor-container",[],[329,330,331,332],"data-csvtohtml-id","data-csvtohtml-source","data-csvtohtml-display-type","data-csvtohtml-editor-enabled",[334,335],"\u002Fwp-json\u002Fcsv-to-html\u002Fv1\u002Fget-data","\u002Fwp-json\u002Fcsv-to-html\u002Fv1\u002Fsave-data",[337,338],"csvtohtml_editor_settings","csvtohtml_frontend_settings",[340,341],"[csv_table","[csv_editor"]