Minificateur JSON
Supprimez du JSON tout caractère superflu pour le rendre aussi compact que possible en transmission ou en stockage. Les données obtenues restent strictement équivalentes.
Vos données ne quittent jamais votre navigateur. Cet outil fonctionne entièrement sur votre appareil.
Comment ça marche
L'outil analyse votre JSON puis le ré-écrit sans indentation ni espace entre les jetons. Comme il s'agit d'une véritable analyse syntaxique et non d'une substitution de texte, les espaces contenus dans les chaînes sont préservés à l'identique : seuls les espaces non significatifs, entre caractères de structure, disparaissent.
Le gain se situe généralement entre 10 % et 30 % de la taille initiale pour une entrée indentée, et devient quasi nul pour du JSON déjà compact.
Quand la minification en vaut la peine
Sur le réseau, minifier compte moins qu'autrefois : gzip et Brotli écrasent déjà très efficacement les espaces répétés, si bien que le gain sur une réponse HTTP ne dépasse souvent qu'un ou deux pour cent une fois la compression appliquée.
Cela reste utile là où aucune compression n'intervient : une valeur stockée dans une colonne de base de données, intégrée à une URL ou à un QR code, écrite dans une ligne de journal, ou conservée dans le stockage du navigateur soumis à un quota.
Confidentialité
La minification se déroule entièrement dans votre navigateur. Rien n'est envoyé, journalisé ni conservé : vous pouvez donc y coller des charges utiles de production sans risque.
Questions fréquentes
La minification modifie-t-elle mes données ?
Non. Les valeurs restent identiques ; seule la représentation textuelle change. Analyser la sortie minifiée redonne exactement la même structure que l'original.
De combien mon JSON va-t-il diminuer ?
En général de 10 à 30 % pour du JSON indenté à deux espaces. Les documents profondément imbriqués gagnent davantage, car ils portent plus d'indentation par ligne.
Minifier est-il encore utile si le serveur utilise gzip ?
Beaucoup moins. Gzip et Brotli compriment très bien les espaces répétés : minifier avant de compresser ne fait généralement gagner qu'un ou deux pour cent. L'intérêt est maximal là où aucune compression n'est appliquée.
Les espaces à l’intérieur de mes chaînes sont-ils conservés ?
Oui. Un espace situé dans une valeur de chaîne est une donnée, pas de la mise en forme : il n'est pas touché. Seuls les espaces entre caractères de structure sont retirés.
Outils similaires
- Formateur JSONCollez du JSON pour l'afficher avec une indentation cohérente, ou minifiez-le à nouveau. Un JSON invalide est signalé avec la ligne et la colonne exactes, pour que vous trouviez le problème.
- Validateur JSONVérifiez si votre JSON est valide. S'il ne l'est pas, vous obtenez la ligne et la colonne exactes de la première erreur, au lieu d'un message d'analyseur obscur.
- JSON vers YAMLConvertissez du JSON en YAML. Les chaînes ne sont mises entre guillemets que là où c'est nécessaire pour éviter qu'elles soient relues comme un nombre, un booléen ou null.
- Encodeur Base64Encodez n'importe quel texte en Base64, émojis et écritures non latines compris. Basculez sur l'alphabet compatible URL quand le résultat doit voyager dans une adresse.