Google Docs · Schema
ParagraphStyle
Styles that apply to a whole paragraph. Inherited paragraph styles are represented as unset fields.
CollaborationDocumentsGoogle WorkspaceProductivityWord Processing
Properties
| Name | Type | Description |
|---|---|---|
| headingId | string | The heading ID of the paragraph. |
| namedStyleType | string | The named style type of the paragraph. |
| alignment | string | The text alignment for this paragraph. |
| lineSpacing | number | The amount of space between lines as a percentage of normal, where normal is represented as 100.0. |
| direction | string | The text direction of this paragraph. |
| spacingMode | string | The spacing mode for the paragraph. |
| tabStops | array | A list of the tab stops for this paragraph, sorted in ascending order of the tab stop offset. |
| keepLinesTogether | boolean | Whether all lines of the paragraph should be laid out on the same page or column if possible. |
| keepWithNext | boolean | Whether at least a part of this paragraph should be laid out on the same page or column as the next paragraph if possible. |
| avoidWidowAndOrphan | boolean | Whether to avoid widows and orphans for the paragraph. |
| pageBreakBefore | boolean | Whether the current paragraph should always start at the beginning of a page. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "ParagraphStyle",
"type": "object",
"description": "Styles that apply to a whole paragraph. Inherited paragraph styles are represented as unset fields.",
"properties": {
"headingId": {
"type": "string",
"description": "The heading ID of the paragraph."
},
"namedStyleType": {
"type": "string",
"description": "The named style type of the paragraph."
},
"alignment": {
"type": "string",
"description": "The text alignment for this paragraph."
},
"lineSpacing": {
"type": "number",
"description": "The amount of space between lines as a percentage of normal, where normal is represented as 100.0."
},
"direction": {
"type": "string",
"description": "The text direction of this paragraph."
},
"spacingMode": {
"type": "string",
"description": "The spacing mode for the paragraph."
},
"tabStops": {
"type": "array",
"description": "A list of the tab stops for this paragraph, sorted in ascending order of the tab stop offset."
},
"keepLinesTogether": {
"type": "boolean",
"description": "Whether all lines of the paragraph should be laid out on the same page or column if possible."
},
"keepWithNext": {
"type": "boolean",
"description": "Whether at least a part of this paragraph should be laid out on the same page or column as the next paragraph if possible."
},
"avoidWidowAndOrphan": {
"type": "boolean",
"description": "Whether to avoid widows and orphans for the paragraph."
},
"pageBreakBefore": {
"type": "boolean",
"description": "Whether the current paragraph should always start at the beginning of a page."
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/google-docs-v1-paragraph-style"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.