Validateur JSON

Valider la syntaxe et le format JSON.

Développeur

Collez du JSON pour valider la syntaxe. Un JSON invalide affiche une erreur avec détails ; un JSON valide est formaté pour une lecture facile. Pas d'envoi, pas d'inscription. S'exécute dans votre navigateur.

À propos du Validateur JSON

Cet outil vérifie si votre texte est du JSON valide. Il utilise l'analyseur natif du navigateur et affiche un message d'erreur et une position clairs en cas de problème. Quand valide, il affiche une version formatée que vous pouvez copier en JSON indenté propre.

Comment utiliser

  1. Collez ou saisissez du JSON dans la zone.
  2. Cliquez sur Valider le JSON. Les erreurs apparaissent en dessous si invalide ; sinon vous voyez le résultat formaté.

Fonctionnalités principales

  • Validation de syntaxe stricte — Vérifie le JSON selon la spécification officielle RFC 8259 à l'aide de l'analyseur natif du navigateur.
  • Messages d'erreur détaillés — Affiche l'erreur exacte et la position approximative pour vous aider à résoudre les problèmes rapidement.
  • Auto-formatage — Le JSON valide est automatiquement pretty-printé avec indentation pour une lecture facile.
  • Détection d'erreurs courantes — Détecte les virgules finales, les clés non entre guillemets, les guillemets simples, les crochets manquants et les échappements invalides.
  • Copie en un clic — Copiez le JSON validé et formaté dans votre presse-papiers instantanément.
  • Confidentialité basée sur le navigateur — Toute la validation s'exécute localement sans envoi serveur ni collecte de données.

Quand utiliser cet outil

  • Vérification des charges utiles de requête ou réponse API avant de les envoyer ou les traiter.
  • Validation des fichiers de configuration (ex. package.json, tsconfig.json) après une modification manuelle.
  • Débogage d'erreurs « jeton inattendu » en trouvant l'emplacement exact du problème de syntaxe.
  • Vérification des exports de données JSON avant de les importer dans des bases de données ou d'autres systèmes.
  • Vérification rapide d'extraits JSON depuis la documentation, les tutoriels ou les exemples de code.

Détails techniques

Le validateur utilise la fonction intégrée JSON.parse() de JavaScript, qui implémente l'analyse JSON stricte selon le standard ECMA-404 / RFC 8259. Cela signifie : toutes les chaînes doivent être entre guillemets doubles, aucune virgule finale n'est autorisée, aucun commentaire n'est permis, et toutes les séquences d'échappement doivent être valides. L'analyseur natif fournit des messages d'erreur incluant la position du caractère où l'analyse a échoué, ce qui aide à cibler le problème. Lorsque la validation réussit, l'objet analysé est resérialisé avec JSON.stringify(null, 2) pour une indentation propre de 2 espaces. Notez que cela valide uniquement la syntaxe — il ne valide pas selon un JSON Schema. Pour la validation de schéma, des outils ou bibliothèques dédiés sont nécessaires.

Conclusion

Le Validateur JSON est un moyen rapide et fiable de détecter les erreurs de syntaxe dans votre JSON avant qu'elles ne causent des problèmes dans vos applications. Avec des messages d'erreur détaillés, un auto-formatage du JSON valide et une confidentialité totale basée sur le navigateur, c'est un outil essentiel dans le flux de travail de tout développeur.

Questions fréquentes

Que vérifie le validateur JSON ?
Il vérifie que votre texte est du JSON valide : crochets, virgules, guillemets et échappements corrects. Si invalide, il affiche le message d'erreur et la position approximative.
Mon JSON est-il envoyé à un serveur ?
Non. La validation s'effectue entièrement dans votre navigateur avec JavaScript. Vos données ne quittent jamais votre appareil.
Puis-je formater du JSON minifié ?
Oui. Quand votre JSON est valide, l'outil affiche une version formatée (pretty-printed) que vous pouvez copier.
Cet outil valide-t-il selon un JSON Schema ?
Non. Cet outil valide uniquement la syntaxe JSON — il vérifie que le texte est du JSON bien formé. Il ne valide pas les données selon une définition JSON Schema. Pour la validation de schéma, utilisez des bibliothèques dédiées comme Ajv ou des validateurs JSON Schema.