Minificateur JSON
Retirez les espaces superflus du JSON et obtenez une ligne unique, compacte et valide, minifiée dès le collage.
Minifier du JSON en ligne
Le JSON indenté est écrit pour les humains ; indentation et retours à la ligne ne signifient rien pour un analyseur. La minification les supprime : les mêmes données occupent moins d'octets et tiennent sur une ligne, ce qui est pratique pour les variables d'environnement, les arguments de ligne de commande, les lignes de log et les corps de requête.
Cette page ouvre le formateur JSON configuré pour minifier dès le collage. Le document est d'abord analysé : vous ne copiez donc jamais que du JSON valide.
Ce qui est supprimé exactement
- Les espaces et tabulations d'indentation.
- Les retours à la ligne entre les clés et les éléments de tableau.
- Les espaces après
:et,. - Rien à l'intérieur des chaînes entre guillemets :
"New York"garde son espace.
Quand la minification est utile
| Situation | Pourquoi une seule ligne aide |
|---|---|
| Variables d'environnement et gestionnaires de secrets | Beaucoup attendent une valeur sur une seule ligne |
| Arguments de curl et de la ligne de commande | Pas de retours à la ligne à échapper dans le shell |
| Logs structurés (JSON Lines) | Un enregistrement par ligne, c'est le principe du format |
| Stockage de JSON dans une colonne de base de données | Moins d'octets par ligne |
| Fichiers JSON statiques servis par un site web | Téléchargements plus légers, même avant compression |
Minification ou gzip ?
Pour du JSON servi en HTTP, la compression fait l'essentiel du travail : gzip et Brotli excellent à écraser les espaces répétés. La minification aide encore un peu et ne coûte rien, mais ne vous attendez pas à ce qu'un texte 40 % plus léger donne une réponse 40 % plus rapide. La minification l'emporte nettement partout où aucune compression n'est appliquée, comme le stockage local, les champs de base de données et les files de messages.
Minifier dans le code
- JavaScript :
JSON.stringify(JSON.parse(text)) - Python :
json.dumps(obj, separators=(',', ':')) - jq :
jq -c . file.json - PHP :
json_encode(json_decode($text))
Besoin de trouver d'abord une erreur de syntaxe ? Le validateur JSON explique ce qui ne va pas et où.