Comment formater ou valider du JSON ?

Collez du JSON et l’outil le met en forme avec l’indentation choisie, ou le minifie, et il indique la position exacte de la première erreur de syntaxe s’il y en a une. L’analyse utilise le parseur JSON de JavaScript lui-même : le résultat est donc valide par construction.

Fonctionne entièrement dans votre navigateur · aucun téléversement · aucun compte · aucun filigrane

  1. Collez du JSON dans la zone de gauche.
  2. Choisissez une indentation, ou utilisez Minifier pour une seule ligne.
  3. Copiez le résultat, ou corrigez l’erreur que l’outil signale.

Ce que cette page peut faire

Quand utiliser cette page

  • Lire une réponse d’API minifiée ou un fichier de configuration sur une seule ligne.
  • Trouver une erreur de crochet ou de virgule avant de coller du JSON ailleurs.
  • Minifier du JSON pour un corps de requête.

Quand choisir une autre solution

  • La charge utile fait des dizaines de mégaoctets — tout est analysé en mémoire sur le fil principal.
  • Vous avez besoin de JSON5, de commentaires, de virgules finales ou d’une validation par schéma.
  • Vous avez besoin de requêtes façon jq, de diffs ou de transformations.

Comparaison avec les autres solutions

Les éditeurs, jq et les validateurs en ligne de commande traitent de gros fichiers en flux, valident selon un schéma, gardent les commentaires et expliquent les erreurs avec des portions de source précises. Cette page appelle le JSON.parse du navigateur et rapporte ce que le moteur rapporte, ce qui n’est pas toujours exactement le caractère qui a déclenché le problème. C’est un moyen rapide de rendre une réponse lisible, pas un atelier JSON.

Où vont vos fichiers

Nulle part. Cette page charge le code qui fait le travail, et à partir de là, le fichier que vous ouvrez est lu par votre propre navigateur. Pas d’étape de téléversement, pas de copie temporaire sur un serveur, pas de nettoyage à croire sur parole : les données ne traversent jamais le réseau, il n’y a donc rien à supprimer ensuite. Vous pouvez le vérifier vous-même : ouvrez le panneau réseau de votre navigateur pendant que l’outil tourne et regardez-le rester silencieux.

Questions sur cet outil

Pourquoi le parseur refuse-t-il du JSON qui marche dans mon code ?
Le JSON est un sous-ensemble plus strict de JavaScript. Il n’autorise ni commentaires, ni virgules finales, ni chaînes entre guillemets simples, ni clés sans guillemets, ni les valeurs NaN et Infinity. Si vous avez collé un littéral d’objet JavaScript, mettez les clés entre guillemets, supprimez les commentaires et la virgule finale — l’outil vous indique à quelle ligne se situe le premier problème, pour que vous n’ayez pas à fouiller le fichier.
Trier les clés modifie-t-il mes données ?
Non, seulement l’ordre dans lequel les clés des objets sont écrites. Les valeurs sont intactes, et les tableaux gardent leur ordre d’origine car leur ordre a un sens. Le tri est utile quand vous voulez comparer proprement deux documents JSON, quelle que soit la façon dont chacun a été produit.
Le JSON que je colle est-il envoyé quelque part ?
Non. L’analyse et la mise en forme utilisent le moteur JavaScript déjà présent dans cette page, et le texte ne quitte jamais l’onglet. Vous pouvez ouvrir le panneau Réseau des outils de développement et le voir rester vide pendant que vous formatez.

Autres outils du même groupe

Guides