Formateur et validateur JSON

Indentez, minifiez et validez du JSON avec des erreurs précises, une correction automatique et une vue arborescente.

Fonctionne en local · aucun envoi
Input
Output

Ce que fait l’outil

Collez du JSON : il est validé et formaté pendant la saisie. En cas de problème, vous obtenez la ligne et la colonne exactes, une explication claire (par exemple « Virgule en trop avant } » ou « Les noms de propriété doivent être entre guillemets doubles ») et un extrait avec un accent circonflexe sous l’erreur. Aller à l’erreur place le curseur exactement à cet endroit dans l’entrée.

Fonctionnalités

  • Sortie lisible ou minifiée avec 2 espaces, 4 espaces ou des tabulations.
  • Trier les clés par ordre alphabétique à tous les niveaux, ce qui facilite la comparaison de deux documents.
  • Correction auto répare avant l’analyse les dégâts habituels du copier-coller : commentaires // et /* */, virgules finales, chaînes entre guillemets simples, noms de propriété sans guillemets, True/False/None de Python, sauts de ligne bruts dans les chaînes et espaces insécables. La ligne d’état liste chaque réparation effectuée.
  • Formatage sans perte : les nombres sont écrits exactement comme vous les avez saisis, donc 12345678901234567890 et 1.10 ne sont ni arrondis ni réécrits, et les échappements des chaînes sont conservés.
  • Vue arborescente avec nœuds repliables, tout déplier/replier et le JSONPath du nœud cliqué (par exemple $.orders[0].total), prêt à copier.
  • Statistiques : taille d’entrée et de sortie, nombre de clés, d’objets et de tableaux, et profondeur d’imbrication maximale. Les clés en double sont signalées par un avertissement.

Comment l’utiliser

  1. Collez du JSON, ouvrez un fichier ou déposez-le sur l’entrée.
  2. Choisissez Lisible ou Minifier et l’indentation souhaitée.
  3. Copiez ou téléchargez le résultat. Ctrl+Enter formate immédiatement.

Confidentialité

L’analyse et le formatage ont lieu dans votre navigateur. Rien n’est envoyé ; votre dernière entrée est conservée dans le stockage local du navigateur pour qu’un rechargement de la page ne la perde pas. Utilisez Effacer pour la supprimer.