OpenReplay Logo
12k
12k

Validateur JSON

Validez du JSON, localisez les erreurs de syntaxe par ligne et par colonne, et réparez une entrée cassée en un clic. Le traitement est local dans votre navigateur, rien n'est téléversé.

JSON En attente de JSON

Collez du JSON, déposez un fichier, ou

Valider Traité localement Local

À 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 Formater pour mettre en forme sur place un JSON valide, ou sur Réparer pour corriger une entrée cassée (guillemets simples, clés non entre guillemets, virgules finales, commentaires, documents tronqués, constantes de style Python) sans quitter la page.

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.

Que fait Réparer ?

Réparer réécrit une entrée cassée en JSON strict grâce à des corrections au niveau des caractères : il ajoute les guillemets et les crochets manquants, supprime les virgules finales et les commentaires, convertit les guillemets simples et les constantes Python (None, True, False), et complète les documents tronqués. Votre mise en page d'origine est conservée dans la mesure du possible, et Annuler restaure exactement ce que vous avez collé.