Skip to content

An open file format for infinite canvas data.

License

Notifications You must be signed in to change notification settings

obsidianmd/jsoncanvas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Sep 16, 2025
6a703e2 · Sep 16, 2025

History

85 Commits
Mar 22, 2024
Mar 20, 2024
Sep 16, 2025
Apr 12, 2024
Mar 15, 2024
Mar 16, 2024
Mar 12, 2024
Mar 9, 2024
Mar 15, 2024
Feb 29, 2024
Mar 16, 2024
Mar 9, 2024
Mar 9, 2024
Mar 15, 2024
Mar 25, 2024

Repository files navigation

An open file format for infinite canvas data.

Infinite canvas tools are a way to view and organize information spatially, like a digital whiteboard. Infinite canvases encourage freedom and exploration, and have become a popular interface pattern across many apps.

The JSON Canvas format was created to provide longevity, readability, interoperability, and extensibility to data created with infinite canvas apps. The format is designed to be easy to parse and give users ownership over their data. JSON Canvas files use the .canvas extension.

JSON Canvas was originally created for Obsidian. JSON Canvas can be implemented freely as an import, export, and storage format for any app or tool. This site, and all the resources associated with JSON Canvas are open source under the MIT license.