Files save explicit settings
PivoGraph writes resolved project state explicitly. Generated files may omit optional fields or provide partial settings; current defaults fill the gaps.
Project file format
A .pivograph file saves the tables, analyses, graph settings, titles, and annotations in your project. Open it later to continue editing, keep it with a manuscript, or send it to a collaborator for review.
Documentation
Use the specification for field semantics and compatibility rules, the JSON Schema for validation, and the example projects as working references.
File semantics, compatibility rules, limits, and validation behavior.
Read the HTML specification JSON SchemaAuthoritative field names, types, enumerations, and structural limits.
Open the draft-07 schema ExamplesMinimal files for every table family and one complete project written by PivoGraph.
Open the representative example MarkdownThe same v1 specification in a compact text-first form. The site index is also available as llms.txt.
AI assistants
PivoGraph includes a format prompt for asking an AI assistant to create a project file from your data and figure requirements.
.pivograph JSON document. For automation, provide the schema and a close example..pivograph and drop it into PivoGraph. The application validates it before replacing the current project.Building an integration? Start with the Markdown specification, use the JSON Schema for exact fields, and consult the closest example. Unknown keys are rejected with their JSON path.
Compatibility and safety
PivoGraph writes resolved project state explicitly. Generated files may omit optional fields or provide partial settings; current defaults fill the gaps.
Structural and rendering-default changes require a new integer schemaVersion and a migration. Older files are migrated in memory; the source file is not rewritten.
A project contains data, not executable code. Opening it does not fetch external references, including the optional $schema URL.
Invalid fields are reported with JSON paths and do not replace the open project. Recoverable mismatches open with explicit warnings.
Current version
Current Introduced in PivoGraph 1.3.
PivoGraph's compatibility policy is to keep published older versions openable through migrations. Each schema version has immutable specification, schema, and example URLs. Files should point $schema to a versioned URL; there is intentionally no latest alias. Tools can discover the current version through the version catalog.
Editor integration
Associate *.pivograph or *.pivograph.json with https://pivograph.com/schemas/project/v1.json, or include that URL in the document's $schema field. The version catalog is the machine-readable source for all published versions.