Tested tool guide
Tested browser tools
Checked August 16, 2026
What Person Schema Builder does, with a checked example
Turns the details behind a personal brand - name, job title, employer, bio, photo, and social-profile URLs - into a Person JSON-LD block you can paste into a page's head. Each field maps to its schema.org property, and the builder serializes the result with @context and @type set, wrapped in a script tag with the values JSON-escaped. The common mistake is expecting search badges: Google stopped powering author-byline rich results from this kind of markup years ago, so judge the output by entity clarity, not by a visible result.
Worked example
A concrete input and expected output from the current implementation.
Input
Name: Mara Chen
Job title: Senior Product Designer
Employer: Northwind Studio
Bio: Product designer working on developer tools.
Website: https://marachen.example
Photo: https://marachen.example/avatar.jpg
Social profiles: https://www.linkedin.com/in/marachen, https://x.com/marachen
->
Expected output
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Mara Chen",
"jobTitle": "Senior Product Designer",
"worksFor": {
"@type": "Organization",
"name": "Northwind Studio"
},
"url": "https://marachen.example",
"image": "https://marachen.example/avatar.jpg",
"description": "Product designer working on developer tools.",
"sameAs": [
"https://www.linkedin.com/in/marachen",
"https://x.com/marachen"
]
}
</script> Every input maps to a documented Person property: the social URLs land in sameAs, the reserved property for accounts of the same person, and the employer stays a separate nested Organization. The @context and @type keys are what make the object JSON-LD, and parsers ignore property order.