Formateur et validateur JSON

Embellissez, minifiez et validez du JSON en un instant, avec des erreurs lisibles.

Qu'est-ce que c'est ?

Un formateur JSON prend du texte JSON, l’analyse et le réécrit avec une indentation cohérente. Le nôtre fait cela et valide l’entrée : si le JSON est invalide, un message précis pointe ligne et colonne fautives. Vous pouvez aussi le minifier pour gagner de la place. Tout se passe dans le navigateur : même des réponses d’API sensibles peuvent être formatées en toute sécurité.

Comment l'utiliser

  1. Collez votre JSON dans la zone d’entrée.
  2. Cliquez sur « Formater » pour l’indenter ou « Minifier » pour une seule ligne.
  3. En cas d’erreur, le panneau indique ligne et cause.
  4. Ajustez l’indentation (2 ou 4 espaces) ou triez les clés.
  5. Utilisez « Copier » pour le presse-papiers, « Télécharger » pour un fichier .json.

Pourquoi l'utiliser

Le JSON est partout, et très strict : une virgule manquante et le payload devient inutilisable. Un bon formateur parse, explique les erreurs en langage clair et produit une sortie cohérente, facile à comparer en diff. Les développeurs s’en servent au quotidien pour inspecter des réponses d’API, préparer des fixtures ou nettoyer un export. La minification reste utile pour les URL, le localStorage ou les apps mobiles. Comme tout est local, les réponses contenant des jetons ou des données personnelles ne fuient jamais.

Questions fréquentes

Le formateur gère-t-il les commentaires ?

Le JSON strict n’autorise pas les commentaires, ils sont donc rejetés. Un mode JSON5/JSONC peut être ajouté.

Que fait la minification ?

Elle retire espaces et retours à la ligne inutiles, compactant le JSON sur une ligne.

Mon JSON est-il envoyé quelque part ?

Non. Tout se passe dans le navigateur, rien n’est transmis.

Pourquoi l’erreur « Unexpected token » ?

Un caractère inattendu a été rencontré — souvent une virgule manquante, excessive, ou une clé sans guillemets.

Peut-il trier les clés ?

Oui. Activez « Trier les clés » pour un ordre alphabétique à chaque niveau.