JSONID

From COPTR
Revision as of 12:48, 3 January 2026 by Ross-spencer (talk | contribs) (Add new record for JSONID)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Identification of JSON, YAML, and TOML document types
Homepage:https://github.com/ffdev-info/jsonid
Source Code:https://github.com/ffdev-info/jsonid
License:Apache 2.0
Cost:Free and Open Source (FOSS)
Platforms:Windows, Linux, MacOS
Language:Python
Input Formats:JSON, JSONL, YAML, TOML
Function:File Format Identification



Description

Identification of JSON, YAML, and TOML document types.

Functionality

JSONID parses serialization/deserialization formats ("serde") such as JSON, YAML, and TOML to provide unambiguous identification. JSONID also introduces a declarative syntax for writing document type signatures to enable identification of specific serde document types. Key-value attributes can be shared across formats, and so signatures for JSON and YAML, for example, need only be written once.

Registry

As a temporary placeholder JSONID signatures are available in a registry. The long-term goal of this project is to enable other registries to delivery JSONID compatible signatures, e.g. PRONOM, Wikidata, and remove the need for a centralized resource like this.

Universal fingerprint

JSONID exports two universal fingerprints enabling the assertion of equivalence between different data objects. Universal Numerical Fingerprint (UNF) is also used in the Dataverse project. Content Identifiers (CIDs) come from the IPFS project and enable content-addressed storage within that ecosystem and others.

User experiences

Development Activity

All development activity is visible on GitHub: https://github.com/ffdev-info/jsonid/commits

Release Feed

Below the last 3 release feeds:

2026-04-08 07:17:21
[tag:github.com,2008:Repository/964720703/0.12.4 0.12.4]
by github-actions[bot]
2026-01-15 15:59:23
[tag:github.com,2008:Repository/964720703/0.12.3 0.12.3]
by github-actions[bot]
2026-01-04 23:05:32
[tag:github.com,2008:Repository/964720703/0.12.2 0.12.2]
by github-actions[bot]

Activity Feed

Below the last 5 commits:

2026-07-01 19:50:44
[tag:github.com,2008:Grit::Commit/184be5a1cd7277cbeab669ab7a8b8a89bbd2ecb3 Bump pytest-asyncio from 1.3.0 to 1.4.0]
by dependabot https://github.com/dependabot
2026-07-01 19:45:46
[tag:github.com,2008:Grit::Commit/a97c550fd01190a51f8104b4085eb580585cde87 Bump tox from 4.52.0 to 4.55.0]
by dependabot https://github.com/dependabot
2026-07-01 19:22:52
[tag:github.com,2008:Grit::Commit/073136bcaf87aa705c64f26dd0ab60c1ab38d6f0 Bump pip-upgrader from 2.4.1 to 2.4.5]
by dependabot https://github.com/dependabot
2026-07-01 19:19:10
[tag:github.com,2008:Grit::Commit/c93295e6e7782047c3b101783b40c0cdd5e2ac29 Bump pre-commit from 4.5.1 to 4.6.0]
by dependabot https://github.com/dependabot
2026-07-01 19:16:57
[tag:github.com,2008:Grit::Commit/6e3802b8517ce8c2bf6636e0034d795d536ad3ca Bump actions/checkout from 6 to 7]
by dependabot https://github.com/dependabot