Aller au contenu principal
Outil gratuit

JSON Lint

Collez un JSON et voyez s'il est bien formé. S'il l'est, une version aérée s'affiche. Sinon, l'erreur indique l'endroit. Le texte collé reste en place et ne quitte pas la page.

Le document ne quitte pas votre navigateur. Nous ne l'envoyons pas et nous ne le stockons pas.

Ouvrir dans l'éditeur

Ce qu'est le JSON

Le JSON est du texte pour faire passer des données d'un endroit à un autre. On le croise dans les API, les fichiers de config et les réponses des serveurs.

Un objet est entre { } et regroupe des champs nommés. Une liste est entre [ ] et garde les valeurs dans l'ordre.

Les clés et les textes prennent des guillemets doubles. Les nombres n'en ont pas. true, false et null sont permis aussi.

Ce que fait cette page

  1. Elle vérifie si le texte collé est du JSON.
  2. S'il l'est, elle affiche le même contenu avec des retours à la ligne et une indentation de 2 espaces.
  3. Sinon, elle signale l'erreur et, quand le navigateur la connaît, la ligne et la colonne. Le texte du haut n'est pas effacé.

Les erreurs les plus courantes

  • Virgule finale. Pas de virgule après le dernier champ. {"a": 1,} n'est pas du JSON.
  • Guillemets simples. Les chaînes prennent des guillemets doubles. 'bonjour' ne vaut pas ; "bonjour" oui.
  • Clés sans guillemets. Le nom du champ en a besoin aussi : "nom": "Ana".
  • Commentaires. // et /* */ ne font pas partie du JSON. Il faut les retirer.
  • Deux documents à la suite. {"a":1}{"b":2} sont deux objets collés. Il faut une seule valeur : un objet ou une liste.
  • Valeurs JavaScript. undefined, NaN et Infinity n'existent pas en JSON. Utilisez null ou un nombre.