Texte 🔒 Fonctionne dans votre navigateur — aucune donnée envoyée

Minificateur JSON

Retirez les espaces superflus du JSON et obtenez une ligne unique, compacte et valide, minifiée dès le collage.

JSON d'entrée

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.

Schéma : le même objet JSON sur une ligne (35 octets) et formaté avec une indentation de deux espaces (61 octets).Minifié : 35 octets{"id":7,"tags":["a","b"],"ok":true}FormaterMinifierFormaté : 61 octets{"id": 7,"tags": ["a","b"],"ok": true}
Formater n'ajoute que des blancs : retours à la ligne et indentation. Les données sont identiques dans les deux versions, c'est pourquoi la minification peut les retirer pour le réseau sans changer le sens du JSON.

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

SituationPourquoi une seule ligne aide
Variables d'environnement et gestionnaires de secretsBeaucoup attendent une valeur sur une seule ligne
Arguments de curl et de la ligne de commandePas 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éesMoins d'octets par ligne
Fichiers JSON statiques servis par un site webTé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ù.

Guides associés