Aller à l’éditeur JSON
JSON Formatter Viewer

Minifieur JSON

input.json

Collez votre JSON ici

ou déposez un fichier .json n’importe où dans cette zone

La sortie formatée apparaîtra ici.

En attente d’une saisie

Ce qui est retiré

Minifier réécrit le document sans séparateurs : les retours à la ligne, l’indentation et l’espace placé par convention après chaque deux-points et chaque virgule. Tout ce qui se trouve dans un littéral de chaîne est une donnée et reste intact : {"note":"deux espaces"} conserve les deux espaces.

Comme il s’agit d’une analyse suivie d’une nouvelle sérialisation, la sortie est garantie être du JSON valide encodant la même valeur. Ce n’est pas une substitution de texte : elle ne peut pas corrompre une chaîne contenant une accolade.

Quand minifier compte vraiment

L’espace est le contenu le plus compressible qui existe : si votre transport applique déjà gzip ou brotli, minifier n’apporte presque rien. Cela devient utile là où la compression est absente ou là où la limite se compte en octets bruts :

  • Charges plafonnées. Messages de file, corps de webhook et valeurs de cookies ou d’en-têtes avec des limites strictes.
  • Colonnes de base de données. Une colonne JSONB ou TEXT qui stocke du JSON indenté paie l’indentation sur chaque ligne, pour toujours.
  • Logs et métriques. L’ingestion est généralement facturée à l’octet, et les lignes de log structuré doivent de toute façon tenir sur une seule ligne.
  • Embarqué et edge. Images de firmware, stores KV et codes QR, où chaque octet compte.

À l’inverse, ne minifiez pas du JSON qu’une personne lit ou qui vit dans le contrôle de versions. Un fichier minifié produit des diffs d’une ligne qui masquent ce qui a changé, ce qui coûte bien plus que les octets gagnés.

Vérifier le gain

La barre d’état affiche la taille du document après chaque opération. Formatez, notez la taille, puis minifiez et comparez. Pour une image réaliste de ce qu’un utilisateur téléchargera, comparez les deux après compression :

gzip -c data.json     | wc -c   # indenté, compressé
gzip -c data.min.json | wc -c   # minifié, compressé

L’écart entre ces deux nombres est le bénéfice réel. L’écart entre les fichiers non compressés est généralement un nombre bien plus grand que personne ne paie vraiment.

Dans l’autre sens

Un document minifié est du JSON valide : il se charge ici et se déplie dans le visualiseur en arbre sans préparation. Pour retrouver un texte lisible, appuyez sur Formater, ou partez de l’embellisseur, qui est la même opération orientée vers la tâche inverse.

Questions fréquentes

De combien le JSON minifié rétrécit-il ?

Typiquement de 10 à 30 % pour des documents indentés à deux espaces, et davantage pour les documents très imbriqués où l’indentation domine. La barre d’état donne le nombre exact d’octets après minification : vous pouvez mesurer votre propre charge au lieu de deviner.

Minifier vaut-il le coup si j’utilise déjà gzip ou brotli ?

Beaucoup moins qu’on ne le croit. L’indentation est extrêmement répétitive : les compresseurs la traitent presque gratuitement et l’écart compressé reste souvent sous 2 %. Minifiez pour économiser là où la compression n’intervient pas : colonnes de base de données non compressées, messages plafonnés et lignes de log.

La minification perd-elle des données ?

Non. Seuls les espaces entre les jetons sont retirés. Les espaces à l’intérieur des chaînes font partie de la valeur et sont préservés exactement.

Puis-je minifier du JSON contenant des commentaires ?

Appuyez d’abord sur Réparer. Les commentaires ne sont pas du JSON valide : le document doit devenir analysable avant d’être resérialisé ; Réparer les supprime en même temps que les virgules finales et les apostrophes.

Le reste de la boîte à outils

Même moteur, même confidentialité — chaque page tourne entièrement dans votre navigateur.