Formateur, Minificateur et Validateur JSON
Collez votre JSON ci-dessous pour le formater, le minifier ou le valider.
- Collez ou saisissez votre JSON dans la zone ci-dessus.
- Cliquez sur Formater pour appliquer une indentation.
- Cliquez sur Minifier pour retirer les espaces, ou sur Valider pour vérifier la syntaxe.
- Copiez ou téléchargez le résultat une fois terminé.
Que fait-il ?
Formater réécrit votre JSON avec une indentation cohérente (2 espaces, 4 espaces ou tabulation — au choix). Minifier supprime tous les caractères inutiles pour rendre la sortie aussi compacte que possible, utile pour intégrer du JSON dans une URL, le stocker dans une seule colonne de base de données ou réduire la taille d'une charge utile d'API. Valider vérifie la conformité à la spécification JSON et indique la ligne et la colonne exactes de toute erreur de syntaxe.
Exemple
Entrée minifiée :
{"name":"Ada","skills":["math","logic"],"active":true} Après formatage avec une indentation de 2 espaces :
{
"name": "Ada",
"skills": ["math", "logic"],
"active": true
} Erreurs JSON courantes et comment les corriger
La grande majorité des erreurs « JSON invalide » provient de ces quelques cas. Le validateur pointe la ligne et la colonne fautives, ce qui rend en général la cause évidente dès qu'on sait quoi chercher.
- Virgule finale. {"a": 1, "b": 2,} est invalide. JSON n'accepte pas de virgule après le dernier élément d'un objet ou d'un tableau.
- Guillemets simples. {'a': 1} est invalide. Les chaînes et clés JSON doivent utiliser des guillemets doubles.
- Clés non quotées. {a: 1} est invalide — les littéraux d'objet JavaScript l'autorisent, mais pas JSON.
- Virgule manquante. {"a": 1 "b": 2} est invalide. Chaque élément voisin doit être séparé par une virgule.
- Commentaires. // comme ceci ou /* comme ceci */ ne sont pas autorisés en JSON strict (RFC 8259). Supprimez-les ou utilisez un parseur JSONC.
- Guillemets typographiques. Un copier-coller depuis un traitement de texte remplace parfois " par des guillemets courbes, que JSON rejette. Retapez les guillemets ou passez d'abord par un éditeur de texte brut.
Questions fréquentes
Pourquoi mon JSON est-il signalé comme invalide alors qu’il semble correct ?
La plupart des erreurs « invalide » viennent de l'une des quatre causes suivantes : une virgule après le dernier élément d'un tableau ou objet, des guillemets simples au lieu de doubles, des clés non entourées de guillemets, ou une virgule manquante entre les éléments. Le validateur indique la ligne et la colonne exactes pour pouvoir y sauter directement.
Quelle est la différence entre formater et minifier ?
Formater réécrit le JSON avec indentation et sauts de ligne pour le rendre lisible. Minifier supprime tous les espaces pour que la sortie soit la plus petite possible, utile pour embarquer du JSON dans une URL ou réduire la charge réseau. Les deux produisent un JSON sémantiquement identique — seule la mise en forme diffère.
Cet outil peut-il gérer de très gros fichiers JSON ?
Oui, dans les limites de votre navigateur. Les navigateurs modernes analysent sans problème des JSON de plusieurs dizaines de mégaoctets. Le goulot d'étranglement est en général le rendu du résultat dans la zone de texte, pas l'analyse. Pour des fichiers de plus de 50 Mo, le formatage peut figer brièvement l'onglet.
Le JSON avec commentaires (JSONC ou JSON5) est-il pris en charge ?
Non. Cet outil suit la spécification JSON stricte (RFC 8259), qui n'autorise ni commentaires, ni virgules finales, ni chaînes entre guillemets simples. Pour du JSONC ou JSON5, retirez d'abord la syntaxe non standard ou utilisez un parseur dédié à ce dialecte.
Le formatage modifie-t-il l’ordre des clés ?
Non. La sortie conserve exactement le même ordre de clés que l'entrée. L'itération sur les objets en JavaScript est ordonnée pour les clés de type chaîne, et cet outil ne trie ni ne réordonne rien lors du formatage.
Conservez-vous le JSON que je colle ici ?
Non. Nous ne conservons aucun JSON collé dans la zone. Tout ce que vous formatez, minifiez ou validez est jeté dès que vous fermez ou rafraîchissez la page — aucun journal, aucune trace de vos charges utiles chez nous. Vous pouvez le vérifier dans les outils de développement de votre navigateur.