Daily Picks CSV Export writes your posts, pages and custom post types to CSV, built for one workflow: export, edit in Excel, import back.
The “Round-trip” file uses exactly the column names that the free Really Simple CSV Importer reads. Nothing else goes into the file, because the importer stores any unknown column as a custom field. Exporters that add columns such as post_modified leave stray custom fields behind on every import.
C:\dir would become C:dir, /^\d+$/ would become /^d+$/, and block attributes such as \u0022 would break. The Round-trip file writes backslashes doubled, so they come back exactly as they were. Measured on a live post with 17 Windows paths in code blocks: after the round-trip, the content was byte-identical. Tested with Really Simple CSV Importer 1.3.1 on WordPress 7.1.2 (PHP 8.3); the CSV reading step was also measured on PHP 8.4 and with the setting PHP may make the default from 9.0.Upload the file you edited in Excel and see what the importer would do wrong, before anything is imported. Nothing is saved; the file is only read.
WordPress stores each publish date twice: in site time (shown on the page) and in GMT (used by RSS feeds and the REST API). When a post is updated with a new date but no new GMT date, WordPress keeps the old GMT date. So if you change publish dates in Excel and import, the page shows the new date while feeds and the API keep the old one.
Tools > Daily Picks CSV Export > Date check finds these posts and sets GMT from the site-time date.
Measured on a live site with 467 posts: before any round-trip, the check reported 0 posts, so it does not flag correct dates. After one post’s date was changed in Excel and imported, it reported exactly that post, marked “new”; fixing it corrected the date in the RSS feed and the REST API, and nothing else changed.
Nothing runs automatically. The plugin does not hook into saving; every change is a button you press.
A second mode for reading, not importing: readable headings, URL, category and author names, and a choice of UTF-8 with BOM, Shift_JIS or UTF-8. Cells that start with =, +, - or @ get a leading apostrophe so Excel does not run them as formulas. The file name ends in -view.
On sites with untrusted authors, use the View file before opening a CSV in Excel. The Round-trip file writes values exactly as stored, so that they come back unchanged.