Formateur et validateur JSON

Validez votre JSON, indentez-le pour le rendre lisible, triez ses clés ou minifiez-le. Les erreurs de syntaxe sont localisées précisément.

Votre JSONCtrl + Entrée
Résultat

Formater du JSON en un clic

Le JSON (JavaScript Object Notation) est le format d'échange le plus utilisé par les API web. Les réponses sont presque toujours compactées sur une seule ligne. Le formateur ajoute retours à la ligne et indentation pour révéler la structure des objets et des tableaux.

Les erreurs JSON les plus fréquentes

  • Virgule finale après le dernier élément : [1, 2, 3,] est refusé en JSON.
  • Apostrophes au lieu de guillemets doubles : {'nom': 'Paul'} n'est pas du JSON valide.
  • Clés sans guillemets : {nom: "Paul"} est du JavaScript, pas du JSON.
  • Commentaires : le format JSON standard ne les autorise pas.
  • Valeurs non prévues : undefined, NaN ou Infinity sont interdits.

Quand le JSON est invalide, l'outil affiche la ligne et la colonne du problème pour le corriger rapidement.

Trier les clés et minifier

L'option Trier les clés classe les propriétés de chaque objet par ordre alphabétique, à tous les niveaux. C'est très utile pour comparer deux réponses d'API ou stabiliser un fichier de configuration versionné. La minification supprime tous les espaces superflus pour réduire la taille des données.

100 % local

Votre JSON est analysé directement dans votre navigateur avec l'analyseur natif de JavaScript. Rien n'est transmis sur Internet : vous pouvez y coller des jetons, des données clients ou des fichiers de configuration en toute tranquillité.

Questions fréquentes

Quelle est la différence entre JSON et un objet JavaScript ?

Le JSON est un format texte plus strict : clés et chaînes entre guillemets doubles obligatoires, pas de virgule finale, pas de commentaires ni de fonctions.

L'outil modifie-t-il mes valeurs ?

Non, à une exception : les très grands nombres entiers (au-delà de 253) peuvent perdre de la précision, comme dans tout programme JavaScript.

Combien d'espaces faut-il pour indenter du JSON ?

Il n'existe pas de règle officielle. Deux espaces est la convention la plus courante, notamment dans l'écosystème JavaScript ; quatre espaces sont fréquents en Python et Java.

Autres outils gratuits