Formateur et validateur JSON
Formatez, validez et minifiez du JSON avec des erreurs localisées ligne:colonne
À propos de cet outil
Collez n’importe quel JSON — une réponse d’API, un fichier de configuration, une ligne de log — et ce formateur l’affiche proprement avec l’indentation de votre choix, ou le minifie pour l’intégrer ailleurs. L’analyse s’appuie sur le moteur JSON natif du navigateur : ce qui est validé ici est exactement ce que JavaScript et tout parseur conforme à la norme JSON accepteront.
Quand l’entrée est invalide, l’erreur indique la ligne et la colonne exactes où l’analyse a échoué, au lieu d’un vague "unexpected token" quelque part. Combiné à l’éditeur à chasse fixe, traquer une virgule manquante dans une charge utile de 500 lignes devient l’affaire de dix secondes. Vous pouvez aussi trier les clés des objets par ordre alphabétique, ce qui aide avant de comparer deux charges utiles.
Le formatage s’exécute entièrement dans votre navigateur. Les données contenant des jetons, des fiches clients ou des URL internes ne quittent jamais votre machine — il n’existe aucun serveur qui pourrait les journaliser.
Questions fréquentes
- Pourquoi mon JSON échoue-t-il avec "Unexpected token" alors qu’il semble correct ?
- Les coupables habituels : une virgule finale après le dernier élément, des guillemets simples au lieu de doubles, des clés sans guillemets, ou des commentaires. Tout cela est valide dans un littéral d’objet JavaScript (ou en JSON5), mais pas en JSON strict. Le marqueur ligne/colonne pointe vers le premier caractère fautif.
- Y a-t-il une limite de taille ?
- Pas de limite stricte — l’analyse est locale, tout dépend donc de votre machine. Des documents de plusieurs dizaines de mégaoctets se formatent sans problème dans un navigateur moderne ; au-delà, l’onglet peut ralentir, car le document entier est conservé en mémoire.
- Le formatage modifie-t-il mes données ?
- Seulement les espaces, sauf si vous activez le tri des clés. Les nombres sont resérialisés par le moteur JavaScript : 1e2 devient 100 et les entiers dépassant la double précision IEEE-754 sont normalisés — exactement ce que ferait tout consommateur de votre JSON basé sur JS.
- Puis-je valider du JSON sans le reformater ?
- Oui — le badge d’état au-dessus de la zone de saisie se met à jour pendant la frappe et indique si le document est analysable, sa taille et l’emplacement de la première erreur. L’action Formater n’est nécessaire que si vous voulez réécrire la sortie.