Categories

JSON-LD Generator from CSV

Turn CSV or Excel rows into Schema.org JSON-LD for articles, products, or events, with validation-ready output for SEO workflows

Example Results

2 examples

Create Product markup from a merch catalog

Map spreadsheet columns like name, sku, price, and brand into product JSON-LD so ecommerce teams can ship structured data faster

{
  "generatedCount": 1,
  "jsonLd": [
    {
      "@type": "Product",
      "name": "Widget Pro",
      "sku": "WPRO-1"
    }
  ],
  "richResultsTestUrl": "https://search.google.com/test/rich-results?url=https%3A%2F%2Fexample.com%2Fwidget-pro"
}
View input parameters
{ "csvInput": "name,description,sku,brand,price,currency,image,url\nWidget Pro,Flagship widget,WPRO-1,North Grid,49.00,USD,https://cdn.example.com/widget.jpg,https://example.com/widget-pro", "schemaType": "product", "delimiter": ",", "publicPageUrl": "https://example.com/widget-pro", "oneItemPerRow": true }

Generate event markup from an event ops sheet

Convert an event planning CSV into Event JSON-LD and hand the public page URL to Google Rich Results testing

{
  "generatedCount": 1,
  "jsonLd": [
    {
      "@type": "Event",
      "name": "Spring Summit"
    }
  ],
  "richResultsTestUrl": "https://search.google.com/test/rich-results?url=https%3A%2F%2Fexample.com%2Fevents%2Fspring-summit"
}
View input parameters
{ "csvInput": "title,description,startDate,endDate,venue,address,price,currency\nSpring Summit,Annual meetup,2026-05-18T09:00:00+08:00,2026-05-18T17:00:00+08:00,West Hall,88 River Road,99,USD", "schemaType": "event", "delimiter": ",", "publicPageUrl": "https://example.com/events/spring-summit", "oneItemPerRow": true }

Click to upload file or drag and drop file here

Maximum file size: 25MB Supported formats: text/csv, application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

Key Facts

Category
SEO
Input Types
textarea, file, select, text, checkbox
Output Type
json
Sample Coverage
4
API Ready
Yes

Overview

The JSON-LD Generator from CSV is a specialized SEO tool that converts spreadsheet rows into valid Schema.org structured data. Whether you are working with a product catalog, an event schedule, or a list of articles, this tool maps your CSV or Excel data directly into JSON-LD format. It also generates a Google Rich Results test URL, allowing SEO teams to instantly validate their markup before deployment.

When to Use

  • Bulk generating Product schema from an e-commerce inventory spreadsheet.
  • Converting event planning and scheduling CSVs into valid Event JSON-LD.
  • Creating Article structured data from an editorial content calendar export.

How It Works

  • Paste your CSV data or upload an Excel/CSV spreadsheet containing your item details.
  • Select the target Schema.org type (Article, Product, or Event) and specify your column delimiter.
  • Optionally provide a public page URL to generate a direct link to Google's Rich Results Test.
  • Copy the generated JSON-LD code and embed it into your website's HTML.

Use Cases

E-commerce managers converting product inventory spreadsheets into Product schema for better search visibility.
Event organizers turning venue and scheduling CSVs into Event markup to trigger rich snippets.
SEO specialists bulk-generating Article structured data from editorial content exports.

Examples

1. Create Product markup from a merch catalog

E-commerce SEO Specialist
Background
An online store needs to add structured data to hundreds of product pages but only has the data in a spreadsheet.
Problem
Manually writing JSON-LD for every product is time-consuming and prone to syntax errors.
How to Use
Paste the product CSV containing columns like name, sku, brand, and price, select 'Product' as the Schema Type, and enter the product URL.
Example Config
Schema Type: Product
Delimiter: ,
Public Page URL: https://example.com/widget-pro
Outcome
Valid Product JSON-LD is generated instantly, along with a direct link to test the markup in Google's Rich Results tool.

2. Generate Event markup from an operations sheet

Event Marketer
Background
A marketing team manages their upcoming webinars and conferences in an Excel file.
Problem
They need to translate event dates, venues, and ticket prices into Schema.org format for search engines without writing code.
How to Use
Upload the event schedule CSV, choose 'Event' from the Schema Type dropdown, and ensure 'Generate One Item Per Row' is checked.
Example Config
Schema Type: Event
Delimiter: ,
One Item Per Row: true
Outcome
The spreadsheet rows are converted into an array of Event JSON-LD objects ready to be embedded on the events listing page.

Try with Samples

json, csv, xml

Related Hubs

FAQ

What file formats are supported?

You can paste raw CSV or TSV text directly, or upload .csv, .xls, and .xlsx spreadsheet files.

Which Schema.org types can I generate?

Currently, the tool supports generating structured data for Articles, Products, and Events.

How do I map my spreadsheet columns to schema properties?

The tool automatically maps standard column headers (like name, description, sku, price, startDate) to the corresponding JSON-LD properties based on the selected schema type.

What is the Public Page URL used for?

If provided, the tool appends this URL to a Google Rich Results Test link, allowing you to validate the structured data against your live page instantly.

Can I generate multiple JSON-LD items at once?

Yes, by keeping the 'Generate One Item Per Row' option enabled, the tool will output a distinct JSON-LD object for every row in your spreadsheet.

API Documentation

Request Endpoint

POST /en/api/tools/json-ld-generator-from-csv

Request Parameters

Parameter Name Type Required Description
csvInput textarea No -
spreadsheetFile file (Upload required) No -
schemaType select No -
delimiter text No -
publicPageUrl text No -
oneItemPerRow checkbox No -

File type parameters need to be uploaded first via POST /upload/json-ld-generator-from-csv to get filePath, then pass filePath to the corresponding file field.

Response Format

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
JSON Data: JSON Data

AI MCP Documentation

Add this tool to your MCP server configuration:

{
  "mcpServers": {
    "elysiatools-json-ld-generator-from-csv": {
      "name": "json-ld-generator-from-csv",
      "description": "Turn CSV or Excel rows into Schema.org JSON-LD for articles, products, or events, with validation-ready output for SEO workflows",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=json-ld-generator-from-csv",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

You can chain multiple tools, e.g.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 tools.

Supports URL file links or Base64 encoding for file parameters.

If you encounter any issues, please contact us at [email protected]