Comment utiliser : Minifier JSON
- Collez votre JSON ou ouvrez un fichier
.json. - Le JSON est validé et minifié instantanément ; les erreurs indiquent la ligne et la colonne.
- Vous pouvez éventuellement trier les clés par ordre alphabétique ou écrire chaque élément de tableau sur une ligne distincte (NDJSON).
- Copiez ou téléchargez le JSON minifié.
Qu'est-ce que la minification JSON ?
Minifier du JSON consiste à supprimer chaque espace, tabulation et saut de ligne qui ne se trouve pas à l'intérieur d'une chaîne de caractères. Les données ne sont pas modifiées — JSON.parse renvoie exactement le même objet — mais le texte est plus léger. Un JSON formaté avec une indentation de deux espaces est souvent 20 à 40 % plus volumineux que sa version minifiée.
{
"id": 42,
"tags": ["a", "b"]
}
devient {"id":42,"tags":["a","b"]}.
Quand minifier le JSON ?
- Réponses d'API et configurations envoyées aux navigateurs — moins d'octets transitent sur le réseau.
- Stockage de JSON dans des bases de données, Redis, des cookies, des variables d'environnement ou des chaînes de requête, lorsque des limites de taille s'appliquent.
- Intégration de JSON-LD ou de l'état d'une application dans le HTML.
Pour les fichiers que vous modifiez à la main, conservez la version formatée dans votre dépôt et minifiez-la lors de la compilation. Utilisez le formateur JSON pour retransformer un JSON minifié en une forme lisible.
Taille minifiée et taille gzip
Gzip et Brotli compressent très bien les espaces répétés : après compression HTTP, la différence entre un JSON formaté et un JSON minifié ne représente plus que quelques pour cent. Les statistiques affichent les deux valeurs pour vous permettre de juger si la minification en vaut la peine dans votre cas. Pour les charges utiles volumineuses, supprimer les champs inutilisés et raccourcir les clés répétées permet de gagner bien davantage.
Tri des clés et JSON Lines
| Option | Utilisation |
|---|---|
| Trier les clés | Sortie stable pour les comparaisons (diff), la mise en cache des clés et les signatures — deux objets contenant les mêmes données produisent un texte identique |
| JSON Lines | Fichiers de journaux, imports en masse vers BigQuery et Elasticsearch, streaming — une valeur JSON par ligne |
Validation
Comme le JSON est analysé avant d'être minifié, l'outil fait également office de validateur : les virgules finales, les guillemets simples, les commentaires et les clés sans guillemets sont signalés avec leur position. Les grands nombres restent soumis aux limites de précision de JavaScript : les entiers supérieurs à 253 peuvent perdre des chiffres.
Aussi recherché comme : compresser json, json sur une ligne, supprimer espaces json, json vers ndjson, json lines, minifier json en ligne, compresser fichier json.
Outils complémentaires : Minifier JSON
- Minifieur JavaScript — Collez votre JavaScript et obtenez du code minifié prêt pour la production grâce à Terser, le même moteur que Vite, webpack et Rollup, avec une comparaison avant/après et les tailles gzip.
- Compression Gzip — Compressez du texte ou n'importe quel fichier en gzip, zlib ou deflate brut, ou collez du Base64 ou ouvrez un fichier .gz pour le décompresser.
- JSON vers CSV — Transformez un tableau JSON en CSV prêt à être ouvert dans un tableur.
- Minifier XML — Compactez vos documents XML, flux, sitemaps et charges utiles SOAP en supprimant l'indentation et les commentaires.