Column Detection
Checks for required feed URL column and maps common column names like feed_url, xmlUrl, url automatically.
Enter your email to receive a sign-in link
Check your RSS feed CSV for broken URLs, missing data, and duplicates before converting to OPML or importing to your reader.
Free preview — then from $5. Save with bundles.At minimum, a column with feed URLs named feed_url, xmlUrl, url, or rss_url. The validator also checks optional columns for feed title, site URL, folder, description, and type when present.
The validator checks for missing or empty feed URLs, URLs with invalid protocols like ftp:// or file://, duplicate feed URLs across the file, missing required columns, and completely empty rows.
Validation and conversion are separate tools. Validate first at this page, fix any errors, then convert at /convert/csv-to-opml. This ensures your OPML output is clean.
Create a CSV with columns: feed_url (required), feed_title, site_url, folder, description, type
RSS.app: Profile → Import/Export → Export CSV (columns: xmlUrl, title, description, sourceUrl)
Google Sheets or Excel: File → Download as CSV. Ensure feed URLs are in a column named feed_url or xmlUrl
Upload your RSS/Podcast Subscriptions CSV export file
Check your Rss data for errors and warnings
Issues are flagged inline with clear fix suggestions — review and correct before you import.
Checks for required feed URL column and maps common column names like feed_url, xmlUrl, url automatically.
Validates every feed URL starts with http:// or https://. Flags empty URLs and invalid protocols.
Reports rows with missing feed URLs or empty required fields that would cause conversion failures.
Finds rows with the same feed URL. Shows which rows are duplicates with original row reference.
Your feed list processes locally. Data never leaves your computer.
Get specific errors with row numbers. Fix issues before converting to OPML or importing.
I exported my feed list from a spreadsheet where multiple team members had been adding URLs over two years. The validator found 67 duplicate feed URLs and 14 entries where someone had pasted a regular webpage link instead of an RSS feed URL. Cleaning those out before converting to OPML saved me from importing a bloated subscription list full of dead entries.
Our master feed spreadsheet had URLs using ftp:// and file:// protocols left over from an old internal system. The OPML converter would have silently included them, producing a subscription file that failed on half the entries in Feedly. The validator flagged every non-HTTP URL with the row number so I could update them to the correct https:// feed addresses.
Your RSS CSV Validator files stay on your device. Processing happens client-side, nothing leaves your machine.
Your RSS CSV Validator files are never cached, logged, or stored anywhere. Every session is ephemeral.
Designed for data sovereignty. No third-party trackers or analytics touch your RSS CSV Validator files.
Issues you might encounter when importing Source data to Target - and how we solve them
Row has no feed URL value
Empty feed_url column
https://example.com/feed
Add a valid RSS feed URL for each subscription
Fill in missing URLs or remove empty rows
Feed URL does not start with http:// or https://
ftp://not-valid.com/feed
https://not-valid.com/feed
Ensure all feed URLs use HTTP or HTTPS protocol
Replace invalid protocols with https://
Same feed URL appears in multiple rows
https://example.com/feed (rows 2 and 5)
Remove duplicate row
Each feed URL should appear only once
Remove duplicate entries keeping the first occurrence
Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.
Once your Rss export passes validation, convert it to your accounting format
Learn More:
Help us improve—what stopped you today?
Enter your email to claim your welcome bonus
SpreadsheetBroccoli