Skip to content
100% local

Dataset schema generator

Build schema.org Dataset JSON-LD markup from a name, license, distributions and coverage details.

Output

Dataset schema generator

Fill in your dataset's details and this tool builds a schema.org Dataset JSON-LD block you can paste into a page's `<head>` so search engines and the Google Dataset Search index can find it. It covers name, description, license, creator and publisher, plus the fields that make a dataset listing actually useful: temporal coverage, spatial coverage, a DOI identifier and a keyword list.

Pick a license from the preset list — CC0, CC BY, CC BY-SA, CC BY-NC, the Open Data Commons licenses or a public domain mark — and the tool writes the canonical license URL for you. List every downloadable file in "Distribution file addresses", one per line; the format for each is guessed from the file extension, or you can force it per line by appending `|format` (a preset name like `csv` or a literal MIME type), or set one default format for the whole list. A bare DOI like `10.5281/zenodo.1234567` is automatically turned into a full `doi.org` link, and keywords can be typed separated by commas, semicolons or new lines — duplicates are removed automatically.

The output can be a bare JSON object or wrapped in a `<script type="application/ld+json">` tag, indented or compact, and its keys are always sorted so the result is easy to diff between edits. Quotes, backslashes and angle brackets in any field are escaped, so a description containing an accidental `</script>` can never break the JSON or the page it's pasted into. The tally under the output reports how many properties are populated, how many distributions were listed and the exact output size.

Everything runs locally in your browser — no dataset name, license choice or file address is ever uploaded. Copy the result, download it as a .txt file, or send it to another tool's input to keep building on it.

FAQ

What does the Dataset schema generator create?
A schema.org Dataset JSON-LD block built from the fields you fill in — name, license, creator, publisher, distributions, coverage and keywords — ready to paste into your page.
How do I list multiple downloadable files?
Put one file address per line in "Distribution file addresses". Each becomes its own DataDownload entry. Append `|csv` (or another format) to a line to set its format explicitly; otherwise it is guessed from the file extension or from the default format you picked.
What happens if I enter a bare DOI instead of a link?
A DOI like `10.5281/zenodo.1234567` is automatically turned into a full `https://doi.org/...` link. A full URL you paste in is left exactly as typed.
Which license should I pick?
Choose the one your data is actually released under. CC0 and public domain place no restrictions; CC BY requires attribution; CC BY-SA and CC BY-NC add share-alike or non-commercial terms. Pick "None" to omit the license field entirely.
Is my dataset information uploaded anywhere?
No. The schema is generated entirely in your browser — no field you type, including file addresses and DOIs, ever leaves your device.