OpenReplay Logo
12k
12k

Validateur JSON

Validez du JSON et localisez les erreurs de syntaxe par ligne et par colonne — le traitement est local dans votre navigateur, rien n'est téléversé.

Traité localement

À propos de cet outil

JSON (JavaScript Object Notation) est un format texte pour données structurées composé d'objets, de tableaux, de chaînes, de nombres, de booléens et de null. Un document n'est valide que lorsque chaque accolade et chaque crochet sont équilibrés, que les clés sont entre guillemets doubles, que les chaînes utilisent des échappements valides et qu'il n'y a pas de virgules finales — les règles que les navigateurs et les API appliquent avec leur analyseur intégré. Ce validateur fait passer votre entrée par le même moteur JSON.parse, de sorte qu'un résultat ici correspond exactement à ce que votre application acceptera ou rejettera.

Utilisez-le pour déboguer une réponse d'API qui ne se désérialise pas, vérifier un fichier de configuration avant un déploiement, ou contrôler une charge utile que vous avez modifiée à la main. Collez votre JSON et il se valide en direct à mesure que vous tapez : les documents valides obtiennent un récapitulatif de statistiques (type racine, nombre de clés ou d'éléments de premier niveau, profondeur d'imbrication maximale et taille en octets), tandis que les documents invalides obtiennent le message de l'analyseur, la ligne et la colonne exactes, ainsi qu'un extrait de contexte avec un curseur sous le caractère fautif. Appuyez sur Format pour mettre en forme sur place un JSON valide.

Tout s'exécute dans votre navigateur — votre JSON n'est jamais envoyé à un serveur, vous pouvez donc valider en toute sécurité des charges utiles contenant des jetons, des clés ou des données personnelles.

Questions fréquentes

Pourquoi mon JSON est-il invalide alors qu'il semble correct ?

Les causes les plus courantes sont les virgules finales (p. ex. [1,2,]), les clés non entre guillemets ou entre guillemets simples, les chaînes entre guillemets simples et les commentaires — tous valides en JavaScript mais rejetés par JSON. Le validateur signale la ligne et la colonne exactes où l'analyse échoue afin que vous puissiez repérer le caractère fautif.

Ce validateur vérifie-t-il le JSON par rapport à un schéma ?

Non. Il vérifie uniquement la syntaxe JSON — c'est-à-dire si le texte est bien formé et analysable par un analyseur JSON standard. Il ne valide pas la structure ni les types par rapport à un JSON Schema ; pour cela, il vous faut une étape de validation de schéma distincte.

Y a-t-il une limite de taille pour le JSON que je peux valider ?

Il n'y a pas de limite fixe, car la validation se produit entièrement dans votre navigateur, mais les documents très volumineux (plusieurs mégaoctets) peuvent s'analyser lentement, car ils s'exécutent sur le thread principal. Rien n'est téléversé, donc la seule contrainte est la mémoire de votre appareil.