Aller au contenu

Validateur JSON

Vérifiez qu’un texte est du JSON valide et repérez le caractère exact où il déraille.

Traité localement dans votre navigateur

0 caractères · 0 lignes
Le résultat apparaîtra ici.

Qu'est-ce que Validateur JSON ?

Un validateur JSON répond à une seule question : ce texte respecte-t-il la grammaire JSON ? Les erreurs classiques sont les virgules finales, les apostrophes, les clés sans guillemets, les commentaires, les virgules manquantes ou une chaîne non terminée.

Ce validateur s’appuie sur un analyseur strict conforme à la RFC 8259. En cas de succès, il résume le document (type racine, nombre de clés, profondeur, taille, décompte par type de valeur) et signale les clés en double ou les entiers trop grands pour JavaScript. En cas d’échec, il nomme le problème, indique la ligne et la colonne, et affiche la ligne fautive avec un repère.

Comment ça marche ?

  1. Collez votre JSON dans la zone de saisie (ou ouvrez un fichier).
  2. Lisez le bandeau d’état : vert pour un JSON valide, rouge pour une erreur.
  3. En cas d’erreur, suivez la ligne, la colonne et l’extrait repéré pour trouver la faute, corrigez, puis revérifiez en direct.
  4. Une fois valide, servez-vous des statistiques pour contrôler la structure, puis formatez ou minifiez avec les outils voisins.

Cas d'usage courants

  • Contrôler un fichier de configuration modifié à la main avant de le déployer.
  • Déboguer un client d’API qui affiche « Unexpected token » sans dire où.
  • Vérifier des charges de webhook ou des jeux de données de test dans une suite de tests.
  • Enseigner ou apprendre ce qui est autorisé (ou non) en JSON.

Exemples

Essayez cette saisie dans l'outil ci-dessus :

Entrée
{"name": "Ada", "langs": ["en", "fr"], "meta": {"active": true, "score": 9.5}, "note": null}
Sortie
Type racine: objet
Clés de premier niveau: 4
Nombre total de clés: 6
Profondeur: 2
Taille: 92 B (92 bytes)
Valeurs: 2 objects · 1 arrays · 3 strings · 1 numbers · 1 booleans · 1 null

Confidentialité

Validateur JSON s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.

Limites

La vérification porte sur la syntaxe uniquement. Elle ne valide pas un JSON Schema et ne sait pas si votre application accepte les champs.

Questions fréquentes

Pourquoi mon JSON avec apostrophes est-il invalide ?

Le standard JSON n’autorise que les chaînes et noms de propriétés entre guillemets doubles. Apostrophes, clés sans guillemets, commentaires et virgules finales relèvent de la syntaxe JavaScript, pas du JSON. Réparer JSON sait les corriger automatiquement.

Un objet vide ou une simple chaîne est-il un JSON valide ?

Oui. Depuis la RFC 8259, toute valeur, y compris "texte", 42, true, null, [] ou {}, est un document JSON valide. Seule une entrée vide ne l’est pas.

Que signifie la profondeur ?

C’est l’imbrication maximale d’objets et de tableaux : une valeur simple a une profondeur de 0, {} de 1 et {"a":{}} de 2. Les documents très profonds (plus de 2 000 niveaux) sont refusés par sécurité.

Plus d'outils dans JSON & données →