PHPackages                             jakala/json-schema-validator - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Validation &amp; Sanitization](/categories/validation)
4. /
5. jakala/json-schema-validator

ActiveSymfony-bundle[Validation &amp; Sanitization](/categories/validation)

jakala/json-schema-validator
============================

Symfony service to use schema json validator

010PHP

Since Nov 21Pushed 3y ago1 watchersCompare

[ Source](https://github.com/jakala/JsonSchemaValidator)[ Packagist](https://packagist.org/packages/jakala/json-schema-validator)[ RSS](/packages/jakala-json-schema-validator/feed)WikiDiscussions Master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

Json Schema Validator
=====================

[](#json-schema-validator)

Se trata de una implementación de la librería como servicio de Symfony. Definimos el servicio `JsonSchemaValidator` dentro del container, de manera que podemos luego en las clases de nuestro proyecto utilizarlo como inyección de dependencia.

Requisitos
----------

[](#requisitos)

Actualmente, este servicio requiere de las librerías de symfony en la versión 6.1:

```
    "symfony/dependency-injection"
    "symfony/config"
    "symfony/http-kernel"
    "symfony/yaml"

```

Instalación
-----------

[](#instalación)

Añadir el vendor al proyecto con composer:

```
composer require jakala/json-schema-validator

```

Añadir el bundle en el archivo config/bundles.php:

```
Jakala\Validator\JsonSchemaValidatorBundle::class => ['all' => true],

```

Una vez hecho esto, podemos verificar que el servicio está disponible en el proyecto con el comando:

```
bin/console debug:container | grep validator

```

Entre los distintos servicios, deberia aparecer el Json schema validator con su alias:

```
Jakala\Validator\JsonSchemaValidator      Jakala\Validator\JsonSchemaValidator
json.schema.validator                     alias for "Jakala\Validator\JsonSchemaValidator"

```

Uso
---

[](#uso)

\--TODO

Agradecimientos
===============

[](#agradecimientos)

- **Seldaek** por su implementación de la librería de validación de json schema para PHP. [justinrainbow/json-schema](https://github.com/justinrainbow/json-schema)
- **Diego Macrini** por su tutorial de definición de un servicio de symfony como librería. [How to create service bundles for a Symfony application](https://macrini.medium.com/how-to-create-service-bundles-for-a-symfony-application-f266ecf01fca)

###  Health Score

14

—

LowBetter than 1% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity24

Early-stage or recently created project

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1677967?v=4)[jakala](/maintainers/jakala)[@jakala](https://github.com/jakala)

### Embed Badge

![Health badge](/badges/jakala-json-schema-validator/health.svg)

```
[![Health](https://phpackages.com/badges/jakala-json-schema-validator/health.svg)](https://phpackages.com/packages/jakala-json-schema-validator)
```

###  Alternatives

[marcosh/php-validation-dsl

A DSL for validating data in a functional fashion

483.9k](/packages/marcosh-php-validation-dsl)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
