Formateur et validateur JSON

Collez du JSON pour l’indenter, le minifier ou le valider. Les erreurs indiquent la ligne et la colonne exactes, et rien ne quitte votre navigateur.

Fonctionne dans le navigateurSans inscriptionAucun envoi de données

Sortie

    

Comment utiliser : Formateur JSON

  1. Collez du JSON dans la zone de saisie, ou ouvrez un fichier .json.
  2. Le résultat se met à jour pendant la saisie. Cliquez sur Formater pour indenter ou sur Minifier pour supprimer les espaces.
  3. Choisissez 2 espaces, 4 espaces ou des tabulations, et cochez Trier les clés pour un ordre de clés stable.
  4. Si le JSON est invalide, la barre d’état affiche la ligne, la colonne et la cause la plus probable.
  5. Copiez le résultat ou téléchargez-le sous forme de fichier.

Qu’est-ce qu’un formateur JSON ?

Un formateur JSON (ou JSON beautifier) réindente du JSON compact pour le rendre lisible, et un validateur vérifie qu’il respecte la grammaire de la RFC 8259. Les réponses d’API, lignes de log et fichiers de configuration sont généralement minifiés sur une seule ligne ; les formater rend l’imbrication et les valeurs faciles à parcourir.

Erreurs JSON courantes

  • Virgules finales : {"a": 1,} est du JavaScript valide mais du JSON invalide.
  • Guillemets simples : les clés et les chaînes doivent utiliser des guillemets doubles.
  • Clés sans guillemets : {name: "x"} doit s’écrire {"name": "x"}.
  • Commentaires : // et /* */ ne font pas partie du JSON.
  • Valeurs spéciales : NaN, Infinity et undefined ne sont pas autorisés.

Formater ou minifier

Le JSON formaté s’adresse aux humains : revue de code, débogage et documentation. Le JSON minifié supprime tous les espaces et sauts de ligne facultatifs, ce qui réduit la taille des données stockées et transférées. Les deux représentent exactement les mêmes données.

Questions fréquentes

Mon JSON est-il envoyé sur un serveur ?
Non. Le formatage et la validation s’exécutent en JavaScript dans l’onglet de votre navigateur. Rien n’est envoyé : l’outil est sûr pour des réponses d’API contenant des tokens ou des données personnelles.
Que fait l’option « Trier les clés » ?
Elle trie les clés des objets par ordre alphabétique à tous les niveaux. Deux documents au contenu identique mais à l’ordre de clés différent produisent alors une sortie identique, ce qui facilite leur comparaison.
Les très grands nombres sont-ils préservés ?
Les nombres JavaScript perdent en précision au-delà de 253 (environ 9 billiards) : de très grands identifiants entiers peuvent donc être arrondis. Conservez ces identifiants sous forme de chaînes si les chiffres exacts comptent.
Quelle taille de fichier puis-je formater ?
Des fichiers de plusieurs mégaoctets se formatent en bien moins d’une seconde sur un ordinateur portable récent. La limite est la mémoire de votre navigateur, pas un quota serveur.

Outils associés