ergebnis/json-schema-validator
Validate JSON data against JSON Schema in PHP with a focus on clear, actionable errors. Built on top of justinrainbow/json-schema, it adds structured reporting and better integration for projects needing reliable schema validation in tests and runtime.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| opis/json-schema | 0.90 | Opis JSON Schema validates JSON documents against JSON Schema drafts 2020-12 to 06. Includes custom errors, PHP filters, schema reuse/mappers, slots, pointers, URI templates, $data, casting, and custom formats/media types. | 642 | 647 | 64 | 2M | 9 | 33.3 | 60.1 | Apache-2.0 | 5 months ago | |
| ergebnis/json | 0.89 | Value object for representing valid JSON strings in PHP. Create Json instances from strings or files with strict validation and clear exceptions for invalid JSON, missing files, unreadable files, or non-JSON content. Install via Composer: ergebnis/json. | 24 | 24 | 1 | 1M | 2 | 23.4 | 66.8 | MIT | 7 months ago | |
| swaggest/json-schema | 0.89 | PHP library for JSON Schema (Draft 4/6/7): import schemas, validate JSON data, and define high-level PHP structures with schema-based rules. Supports $ref/definitions, formats, and detailed validation errors for robust data validation. | 486 | 492 | 51 | 288K | 22 | 39.7 | 55.4 | MIT | 1 year ago | |
| justinrainbow/json-schema | 0.86 | Validate JSON data against JSON Schema in PHP. Supports draft-3, draft-4, draft-6, and draft-7 with $ref resolution and detailed validation errors. Install via Composer and validate decoded JSON objects against local or remote schemas. | 3,627 | 3,676 | 368 | 5M | 4 | 60.2 | 52.6 | MIT | 1 week ago | |
| illuminate/json-schema | 0.85 | Laravel Illuminate JSON Schema package for validating, building, and working with JSON Schema definitions. Designed to integrate with the Illuminate ecosystem, providing a clean PHP API for schema creation, checking, and tooling-friendly workflows. | 25 | 25 | 1 | 387K | 0 | 0.2 | 55.3 | MIT | — | |
| ergebnis/json-pointer | 0.85 | RFC 6901 JSON Pointer abstraction for PHP. Create, parse, and encode reference tokens from plain strings, JSON strings, or URI fragment identifiers, with helpers to output JSON-safe and URI-safe forms. Install via Composer: ergebnis/json-pointer. | 19 | 19 | 0 | 1M | 0 | 24.0 | 65.0 | MIT | 2 days ago | |
| ergebnis/json-normalizer | 0.84 | Normalize JSON documents with composable normalizers. Includes generic and vendor-specific normalizers for formatting, indentation, schema-based ordering, JSON encoding, chaining, callbacks, and controlling final newlines. Install via Composer and apply a Normalizer to produce consistent JSON output... | 81 | 82 | 5 | 1M | 0 | 30.4 | 67.7 | MIT | 7 months ago | |
| ergebnis/json-printer | 0.84 | Pretty-print and re-indent JSON strings with customizable indentation (spaces or tabs). Ergebnis\Json\Printer\Printer normalizes indentation only—no escaping/unescaping—making it easy to convert minified or differently formatted JSON into a consistent style. | 90 | 91 | 2 | 1M | 0 | 26.2 | 66.8 | MIT | 7 months ago |
How can I help you explore Laravel packages today?