Private AI Tools

Validateur JSON Schema : outil gratuit

Validateur JSON Schema vérifie documents JSON, fichiers JSON Lines et éléments d’un tableau avec un schéma draft 4, 7, 2019-09 ou 2020-12, et liste chaque erreur avec son JSON Pointer, son mot-clé et sa place dans le schéma ; un clic y mène. Il vérifie aussi les outils MCP, OpenAI et Anthropic, mode strict d’OpenAI compris, et valide des arguments d’exemple. Aucun $ref distant n’est téléchargé.

Drafts:
4, 7, 2019-09, 2020-12 (le 6 comme le 7)
Entrées:
JSON, JSON Lines, tableaux, jusqu’à 20 Mo
Outils:
MCP, OpenAI (mode strict compris), Anthropic
Prix:
Gratuit
Fonctionne:
En local, dans votre navigateur
Envoi de fichiers:
Aucun : ils ne quittent jamais votre appareil
Compte:
Inutile

Réponses rapides

Mon schéma et mes données sont-ils envoyés en ligne ?

Non. La validation se fait dans un worker en arrière-plan de votre navigateur et rien n’est envoyé. Aucun $ref n’est téléchargé non plus : collez les schémas qu’il vise dans Referenced schemas.

Quels drafts de JSON Schema sont pris en charge ?

Draft 4, draft 7 (le draft 6 est vérifié avec les règles du 7), 2019-09 et 2020-12. Le draft est lu dans $schema, sinon 2020-12 est utilisé, et vous pouvez le choisir à la main. $dynamicRef de 2020-12 n’est pas pris en charge : il est ignoré et la page le signale.

Pour l'instant, l'interface de l'outil est en anglais.

Loading tool…

Traité sur votre appareil : vos fichiers ne sont jamais envoyés. Comment ça marche

Comment utiliser l'outil Validateur JSON Schema

  1. Collez un JSON Schema à gauche ou ouvrez un fichier .json : le draft est lu dans $schema, ou choisissez-le dans le menu Draft.
  2. Collez les données à droite ou ouvrez un fichier .json, .jsonl ou .ndjson, puis choisissez One JSON document (un document), JSON Lines ou Array items (éléments d’un tableau).
  3. Lisez les résultats : chaque instance invalide liste ses erreurs avec le JSON Pointer, le message et le mot-clé du schéma. Cliquez sur une erreur pour la retrouver dans les données, ou sur Schema pour voir le mot-clé.
  4. Pour les outils de LLM, passez à Check tool definitions, collez des définitions d’outils MCP, OpenAI ou Anthropic et, si vous voulez, des arguments ou un résultat d’exemple. Copiez ou téléchargez le rapport JSON avec Copy report ou Download report.

Crédits et open source

Notre propre code et des bibliothèques open source. Merci aux personnes qui font vivre ces projets.

API de la plateforme web utilisées : Web Workers, File API, Clipboard API.

Textes complets des licences : mentions tierces · tous les crédits

Questions fréquentes

Vérifie-t-il format, par exemple email ou date-time ?

Oui, par défaut et dans tous les drafts, pour 17 formats dont email, date-time, date, time, uri, hostname, ipv4, ipv6 et uuid. Tout autre nom de format est toujours accepté. Désactivez Check format pour traiter format comme une simple annotation, le comportement par défaut des spécifications 2019-09 et 2020-12.

Comment valider un fichier JSONL ou NDJSON ?

Choisissez JSON Lines, ou ouvrez un fichier .jsonl ou .ndjson et le mode change tout seul. Chaque ligne non vide est validée séparément et les résultats indiquent le numéro de ligne, jusqu’à 100 000 lignes et 20 Mo.

Peut-il vérifier les schémas d’outils MCP et le mode strict d’OpenAI ?

Oui. Passez à Check tool definitions et collez des outils MCP, un résultat tools/list, des function tools OpenAI ou des outils Anthropic. Chaque contrôle renvoie à la documentation dont il vient : type object et règles de nommage de MCP, format des noms chez OpenAI et Anthropic, mode strict d’OpenAI, input_examples d’Anthropic. Les arguments et résultats d’exemple sont aussi validés.

Le schéma lui-même est-il validé avec le méta-schéma ?

Pas exactement. La bibliothèque de validation ne fournit pas de méta-schémas, la page fait donc son propre contrôle structurel : types et valeurs des mots-clés du draft choisi, expressions régulières invalides, fautes de frappe, mots-clés d’autres drafts et contradictions. Il repère les erreurs courantes, mais ce n’est pas une validation complète par le méta-schéma.

Recommandé

Sponsorisé · nous pouvons percevoir une commission · détails

Autres outils : outils pour développeurs