Validateur JSON

Repérez les erreurs de syntaxe et examinez les points à corriger.

Données et formats
Préparation de votre éditeur…
Entrée
Sortie
Votre résultat apparaîtra ici.

Mode d’emploi

  1. Collez du JSON, ouvrez un fichier ou essayez un exemple.
  2. Consultez le rapport en direct. Sélectionnez un problème pour le localiser.
  3. Corrigez l’entrée, puis copiez ou téléchargez le JSON valide.

Vérifier la syntaxe et savoir quoi faire ensuite

La validation JSON répond à une question précise : ce texte peut-il être lu comme une seule valeur JSON ? Le rapport indique les séparateurs manquants, les valeurs incomplètes, les séquences d’échappement invalides et les autres problèmes de syntaxe.

Les avertissements signalent des données que les programmes peuvent interpréter différemment, comme les noms de propriétés en double ou les entiers hors de la plage sûre de JavaScript. Un avertissement ne rend pas invalide un JSON dont la syntaxe est correcte.

Qu’est-ce qu’un JSON valide ?

Un document contient une valeur JSON : objet, tableau, chaîne, nombre, booléen ou null. Les noms de propriétés et les valeurs de chaîne nécessitent des guillemets doubles. Les valeurs d’un objet ou d’un tableau sont séparées par des virgules, sans virgule après le dernier élément.

Les expressions JavaScript ne sont pas du JSON. Les commentaires, undefined, NaN, Infinity, les guillemets simples et les noms de propriétés sans guillemets ne sont pas acceptés ici.

Une virgule finale
JSON invalide
{
  "name": "Ada",
  "active": true,
}
JSON corrigé
{
  "name": "Ada",
  "active": true
}

Supprimez la dernière virgule avant l’accolade fermante. Le validateur localise le problème ; vous décidez comment le corriger.

Distinguer erreurs et avertissements

Une erreur empêche d’obtenir un résultat utilisable. Sélectionnez sa position pour accéder à l’entrée concernée et corrigez d’abord la première erreur : un seul guillemet manquant peut provoquer plusieurs diagnostics ultérieurs.

Les noms en double sont autorisés par la grammaire JSON, mais les programmes ne s’accordent pas sur la valeur à utiliser. DevToolsy conserve chaque occurrence et émet un avertissement. De même, les avertissements de plage numérique signalent une limite du programme destinataire plutôt qu’une erreur de syntaxe.

Validation syntaxique et validation de schéma

Une syntaxe valide ne prouve pas que les données d’une API contiennent les bons champs ou valeurs. Un schéma peut décrire les propriétés obligatoires, les types de valeurs et d’autres contraintes. Ce validateur vérifie la syntaxe et les avertissements décrits ci-dessus ; il n’évalue ni JSON Schema ni les règles de l’application.

Limites de traitement

Jusqu’à 5 MiB d’entrée UTF-8, 20 MiB de sortie, 128 niveaux d’imbrication, 250 000 tokens analysés et 10 secondes par exécution. Les documents volumineux peuvent nécessiter un appareil plus puissant.

?

Questions fréquentes

La validation s’exécute-t-elle automatiquement ?

Oui. Le rapport se met à jour après une courte pause pendant la saisie. Désactivez Validation automatique pour lancer manuellement avec Valider le JSON ou Ctrl/⌘ + Enter. Votre entrée reste inchangée.

Un JSON valide doit-il être un objet ?

Non. Un tableau, une chaîne, un nombre, true, false ou null au premier niveau constitue aussi un document JSON valide. Un éditeur vide n’en est pas un.

Les clés en double constituent-elles une erreur de syntaxe ?

Les noms en double sont autorisés par la grammaire JSON, mais un logiciel peut choisir des valeurs différentes ou rejeter le document. Ici, ils apparaissent comme avertissements et sont conservés dans les exportations.

La validation vérifie-t-elle mon JSON Schema ?

Non. Cet outil vérifie la syntaxe JSON stricte et les avertissements d’interopérabilité. Il ne vérifie ni les champs obligatoires, ni JSON Schema, ni les règles métier de votre application.

Le validateur corrige-t-il mon JSON automatiquement ?

Non. Les diagnostics indiquent où regarder ; en sélectionner un place le curseur dans la partie concernée de l’entrée. L’exemple incorrect permet d’essayer rapidement sans modifier vos propres données.

Pourquoi plusieurs erreurs sont-elles signalées pour une seule faute ?

Un guillemet, une virgule ou un crochet fermant manquant peut perturber le reste de l’analyse. Corrigez la première erreur et laissez le rapport se mettre à jour avant de traiter le reste de la liste.

Que puis-je exporter après la validation ?

Pour un JSON valide, copiez ou téléchargez l’entrée vérifiée. Les espaces blancs et les tokens d’origine sont conservés, sauf une marque d’ordre des octets initiale, qui est retirée avec un avertissement. Une entrée invalide n’est pas proposée comme exportation validée.

Mon JSON quitte-t-il mon appareil ?

Non. Le texte collé et les fichiers locaux sont traités dans votre navigateur. DevToolsy ne téléverse pas de documents et ne conserve pas d’historique. Téléchargez un résultat avant de quitter la page si vous souhaitez le garder.

Trouvez votre prochain outil

Langue

Changer de langue ? Le contenu actuel sera effacé. Copiez ou téléchargez d’abord votre travail.