Entrée JSON

Résultat de validation

Qu'est-ce qu'un validateur JSON ?

Le JSON a des règles de syntaxe strictes. Les virgules finales, les guillemets simples, les clés non entre guillemets et les crochets manquants le rendent invalide. Un validateur vérifie si votre texte est du JSON bien formé selon la spécification JSON. S'il y a une erreur, il indique l'emplacement et le problème.

Cet outil utilise JSON.parse() dans votre navigateur. Une entrée valide produit un message de succès ; une entrée invalide affiche l'erreur de parsing. Aucune donnée n'est envoyée à un serveur.

Comment utiliser cet outil

1

Coller ou importer

Collez votre JSON dans l'éditeur de gauche ou importez un fichier. Utilisez Exemple valide ou Exemple invalide pour voir les deux résultats.

2

Vérifier le résultat

Le panneau droit affiche Valide ou Invalide, ainsi que les détails d'erreur. Le badge en haut indique le statut en un coup d'œil.

3

Corriger et revérifier

Si invalide, corrigez le problème signalé et le validateur se met à jour automatiquement. Utilisez Copier pour récupérer le résultat. Pour une sortie formatée, essayez le Formateur JSON.

Où la validation JSON aide

La plupart des développeurs ont besoin de validation lors de la lecture des réponses API. Vous envoyez une requête via Postman ou curl, et la réponse peut être invalide — tronquée, malformée ou enveloppée en HTML. La coller ici vous indique rapidement si le JSON est bien formé avant d'écrire la logique de parsing. Pour extraire des valeurs spécifiques du JSON valide, jq fonctionne bien en ligne de commande.

Les fichiers de configuration comme <code>package.json</code> ou <code>tsconfig.json</code> avec une faute de frappe peuvent casser les builds. Les faire passer ici détecte les erreurs de syntaxe avant le déploiement. Les exports de base de données, les payloads webhook et les entrées de log qui prétendent être du JSON ont souvent besoin de validation. Si vous devez formater du JSON valide pour la lisibilité, utilisez le Formateur JSON.

Exemples de validation JSON

Le JSON valide suit une syntaxe stricte. Voici des exemples :

JSON valide (enregistrement d'abonné)

Valide

JSON invalide (clé sans guillemets, virgule finale)

Invalide

Utilisez Exemple valide ou Exemple invalide ci-dessus pour charger ceux-ci dans l'éditeur.

Erreurs JSON courantes

Les virgules finales sont l'erreur la plus fréquente. {"a": 1,} est invalide. Tout comme [1, 2, 3,]. Les noms de propriétés doivent être entre guillemets doubles ; {a: 1} échoue. Les guillemets simples pour les chaînes ne sont pas autorisés. La documentation JSON.parse() liste ce qui est accepté.

Ce validateur vérifie uniquement la syntaxe. Il ne valide pas contre un schéma (ex. champs requis, types de données). Pour cela, utilisez le Générateur de schéma JSON pour créer un schéma, puis validez ailleurs. Le site <a href="https://json-schema.org/" target="_blank" rel="noopener">JSON Schema</a> a plus d'informations sur la validation de schéma.

Questions fréquentes

Mon JSON est-il envoyé quelque part ?

Non. La validation s'exécute dans votre navigateur. Rien n'est envoyé.

Et si le message d'erreur n'est pas clair ?

Les erreurs de parsing de JavaScript peuvent être cryptiques. Regardez le numéro de ligne et de colonne. Corrections courantes : supprimer les virgules finales, utiliser des guillemets doubles pour les clés et les chaînes, vérifier les } ou ] manquants.

Cela prend-il en charge JSON5 ou JSONC ?

Non. Il suit le JSON strict. Les extensions comme JSON5 (commentaires, virgules finales) ou JSONC échoueront ici.

Puis-je valider un schéma ?

Cet outil valide uniquement la syntaxe. Pour la validation de schéma, générez un schéma avec le Générateur de schéma JSON et utilisez une bibliothèque ou un autre outil qui prend en charge JSON Schema.

Pourquoi mon API retourne-t-elle du JSON invalide ?

Parfois la réponse est tronquée, a un BOM ou inclut du texte non-JSON (ex. HTML d'erreur). Vérifiez la réponse brute dans Postman ou DevTools. L'outil Chaîne vers JSON peut aider avec les chaînes échappées.

Outils connexes

Pour une vue plus approfondie du JSON, voir le guide JSON de MDN et JSON.parse(). La spécification formelle est RFC 8259. La spécification JSON sur json.org définit la grammaire. Pour la validation de schéma, voir JSON Schema. Voir aussi jq et Postman.