Try the live tool: Open Convert CSV Rows into JSON-LD →
What this tool does
Map CSV columns to Product or LocalBusiness JSON-LD, validate each row and download per-row structured data with a report.
1. Prepare a clean CSV
Use a header row with field names. For Products, include name and optional price and priceCurrency columns; verify the facts are genuine.
2. Map the columns
Paste CSV or choose a local CSV file, select Product or LocalBusiness, then inspect each mapping. Unmapped fields are ignored.
3. Convert and review
Run conversion, review success and failure counts, and download the ZIP with per-row JSON-LD, combined output and CSV report. Check the combined JSON-LD if needed.
Practical example
Two rows with name, price and priceCurrency can produce two independent Product entities with nested Offers.
Limits and responsible use
Up to 500 data rows and 1 MB of CSV text; a row may fail without preventing other rows from being converted.
Keep the original markup for comparison. Review facts against the real page, and use the dated Google feature catalogue or official Google Search Central documentation where relevant. A local check is not a search-ranking or rich-result guarantee.
Authoritative references
Frequently asked questions
Answers are educational. FAQ markup does not guarantee Google FAQ rich results.
Will one invalid row stop the batch?
No. Each row is validated separately and the report identifies failures.
Does the CSV leave my browser?
No. Conversion runs locally in the browser.
Can I import arbitrary Schema.org classes?
No. The current CSV mapper supports Product and LocalBusiness.



