PHPackages                             andydefer/data-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. andydefer/data-validator

ActiveLibrary[Validation &amp; Sanitization](/categories/validation)

andydefer/data-validator
========================

Validates and sanitizes structured data arrays with configurable constraints (size, depth, nesting, key/value types).

0.1.0(1mo ago)00MITPHPPHP &gt;=8.1

Since Apr 25Pushed 1mo agoCompare

[ Source](https://github.com/andydefer/data-validator)[ Packagist](https://packagist.org/packages/andydefer/data-validator)[ RSS](/packages/andydefer-data-validator/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (3)Versions (2)Used By (0)

MetadataValidator — Validation et assainissement de données structurées pour PHP
================================================================================

[](#metadatavalidator--validation-et-assainissement-de-données-structurées-pour-php)

[![PHP Version](https://camo.githubusercontent.com/c8d8dad6beb757a2b8acba331d16140813699543b88a37af0a81f20bd35f61de/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e332532422d626c7565)](https://camo.githubusercontent.com/c8d8dad6beb757a2b8acba331d16140813699543b88a37af0a81f20bd35f61de/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e332532422d626c7565)[![License](https://camo.githubusercontent.com/f8df3091bbe1149f398a5369b2c39e896766f9f6efba3477c63e9b4aa940ef14/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e)](https://camo.githubusercontent.com/f8df3091bbe1149f398a5369b2c39e896766f9f6efba3477c63e9b4aa940ef14/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e)[![Tests](https://camo.githubusercontent.com/789c9af68aafcd3be07d9fd261f7de76429f86f4820b9d406d326c42632b2072/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f74657374732d3235303025323070617373696e672d627269676874677265656e)](https://camo.githubusercontent.com/789c9af68aafcd3be07d9fd261f7de76429f86f4820b9d406d326c42632b2072/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f74657374732d3235303025323070617373696e672d627269676874677265656e)[![Coverage](https://camo.githubusercontent.com/473ddc9d522620d91a78f863f30d765655a4a7867be450c4ff5fe5d87680ef2d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f7665726167652d39322532352d677265656e)](https://camo.githubusercontent.com/473ddc9d522620d91a78f863f30d765655a4a7867be450c4ff5fe5d87680ef2d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f7665726167652d39322532352d677265656e)

**MetadataValidator** est une bibliothèque PHP légère pour la validation et l'assainissement de données structurées (métadonnées). Elle applique des contraintes de sécurité strictes : taille maximale, profondeur d'imbrication, nombre de clés, longueur des clés, et validation des types. Parfaite pour stocker des métadonnées de tokens, configurations utilisateur, ou toute donnée structurée nécessitant des garde-fous.

---

📦 Installation
--------------

[](#-installation)

```
composer require andydefer/data-validator
```

Aucune dépendance framework — fonctionne avec n'importe quel projet PHP.

---

🚀 Démarrage rapide
------------------

[](#-démarrage-rapide)

### 1. Valider des métadonnées

[](#1-valider-des-métadonnées)

```
