Validateur JSON
Collez du JSON pour le valider instantanément. Si le JSON est invalide, vous voyez la ligne, la colonne et un extrait mis en évidence pointant vers l'erreur. S'il est valide, vous voyez des statistiques de structure : clés, profondeur et taille.
Votre JSON est analysé dans votre navigateur et ne quitte jamais votre appareil.
Comment utiliser ce validateur json
- Collez votre JSON dans le champ de saisie.
- La validation s'exécute pendant la saisie — une bannière verte signifie valide, rouge signifie invalide.
- Si le JSON est invalide, le contexte de l'erreur affiche la ligne et la colonne exactes avec une flèche pointant vers l'emplacement.
- Si le JSON est valide, consultez les statistiques du document (type, taille, profondeur, clés) et copiez la sortie formatée.
Questions fréquentes
Comment ce validateur trouve-t-il l'emplacement de l'erreur ?
Il utilise le JSON.parse natif du navigateur et lit la ligne, la colonne ou la position à partir de l'erreur du parseur. L'emplacement signalé est celui où le parseur a d'abord repéré quelque chose d'invalide — l'erreur réelle se trouve généralement exactement là ou juste avant.
Quelle est la différence entre valider et formater du JSON ?
Valider vérifie seulement si la syntaxe est correcte. Formater (aussi appelé pretty-printing) réimprime du JSON valide avec une indentation. Utilisez le formateur JSON pour l'indentation et la conversion ; ce validateur se concentre sur la recherche rapide d'erreurs.
JSON5, JSONC ou les commentaires sont-ils pris en charge ?
Non. Il valide exclusivement du JSON strict (RFC 8259). Les virgules superflues, les guillemets simples et les commentaires sont signalés comme invalides.
Pourquoi mon JSON est-il valide ici mais mon API le rejette-t-elle quand même ?
La validité syntaxique et la validité de schéma sont deux problèmes différents. Ce validateur confirme que le JSON est analysable ; votre API attend en plus certaines clés, types et plages de valeurs. Un corps de requête avec un champ supplémentaire, un champ obligatoire manquant ou un nombre à la place d'une chaîne échouera à la validation de schéma de l'API (souvent via JSON Schema ou zod), même si le JSON est syntaxiquement parfait.