Aller au contenu

Analyseur et validateur JSON

Navigateur uniquement Repère les clés dupliquées Tous les problèmes à la fois

Quel outil ?Formater le rendre lisibleMinifier taille minimaleAnalyser syntaxe, règles strictes et clés dupliquées

Le résultat apparaît ici dès que vous saisissez du JSON.
Fonctionne entièrement dans votre navigateur — votre JSON ne quitte jamais cette page.

Aperçu

Repérez ce qu’un analyseur passe sous silence

Listez tous les problèmes de conformité à la fois — clés dupliquées, virgules finales, commentaires, guillemets simples et clés non entre guillemets — chacun avec sa ligne et sa colonne.

Guide

Comment utiliser

  1. 1
    Collez votre JSON

    Saisissez, collez ou utilisez le bouton Coller pour récupérer du JSON. Le bouton Exemple charge un petit échantillon à tester.

  2. 2
    Lisez la liste des problèmes

    Chaque problème est listé avec sa ligne et sa colonne. Les erreurs empêchent l’analyse ; les avertissements passent mais cachent souvent un bug.

  3. 3
    Corrigez depuis le haut

    Parcourez la liste — les résultats se mettent à jour pendant la frappe jusqu’à afficher Aucun problème détecté.

  4. 4
    Copiez la liste

    Utilisez Copier pour placer la liste complète dans le presse-papiers, pour un ticket ou une revue de code.

Référence

Ce que vérifie l’Analyseur JSON

Problèmes détectés par l’analyseur JSON et leur signification
ProblèmeSignification
Clé dupliquéeDeux propriétés d’un objet partagent une clé — les analyseurs n’en gardent qu’une.
Virgule finaleUne virgule avant un crochet ou une accolade fermante — interdite en JSON strict.
CommentaireCommentaires // ou /* */ — valides en JSON5/JSONC mais rejetés par le JSON.
Guillemets simplesChaînes ou clés entre guillemets simples — le JSON exige des guillemets doubles.
Clé non entre guillemetsUne clé d’objet sans guillemets — le JSON exige des guillemets doubles.
Marqueur d’ordre des octetsUn caractère BOM caché en tête d’entrée qui peut perturber les analyseurs.

Pièges

Erreurs JSON fréquentes

  • Virgules finales

    Une virgule après le dernier élément est tolérée en JavaScript mais invalide en JSON. Supprimez-la avant le crochet ou l’accolade fermante.

  • Guillemets simples

    Le JSON exige des guillemets doubles pour chaque chaîne et clé. L’Analyseur signale chaque guillemet simple.

  • Clés non entre guillemets

    Les littéraux d’objet JavaScript autorisent {name: "x"}, mais le JSON exige {"name": "x"}.

  • Commentaires

    Le JSON n’a pas de syntaxe de commentaire. // et /* */ sont valides en JSON5 et JSONC mais rejetés par un analyseur standard.

Questions fréquentes

L’analyseur JSON valide-t-il aussi la syntaxe ?
Oui. Un JSON invalide est signalé en premier, avec la ligne et la colonne exactes de l’erreur et une explication en langage clair. Les règles de strictness ne s’appliquent qu’une fois l’entrée analysable. L’ancienne page Validateur JSON redirige désormais ici.
Que vérifie l’Analyseur JSON ?
Les clés dupliquées, les virgules finales, les commentaires de ligne (//), les commentaires de bloc (/* */), les chaînes entre guillemets simples, les clés non entre guillemets, un marqueur d’ordre des octets (BOM) en tête et toute erreur de syntaxe qui empêche l’analyse.
Pourquoi les clés dupliquées posent-elles problème ?
Quand un objet a deux propriétés de même clé, les analyseurs n’en conservent qu’une — généralement la dernière. L’autre valeur est perdue sans avertissement, ce qui masque souvent un bug.
Les virgules finales et les commentaires sont-ils autorisés ?
Non. Le JSON strict n’autorise ni virgules finales ni commentaires. Ils sont valides en JSON5 et JSONC, mais un analyseur JSON standard les rejette.
Mon JSON s’analyse bien — pourquoi l’Analyseur le signale-t-il ?
Certains problèmes, comme les clés dupliquées, produisent un JSON valide mais avec perte : l’analyseur l’accepte mais supprime des données. L’Analyseur les met en évidence.