Vue d'ensemble
Un minificateur JSON transforme un JSON formaté en une chaîne compacte en supprimant les espaces, tabulations et retours à la ligne qui ne font pas partie des données. Le contenu reste identique, mais le résultat est plus court et plus simple à intégrer dans du code, une requête ou un journal. C’est utile pour les charges utiles d’API, les extraits de configuration, les données de test et les exports de débogage. Si le JSON est invalide, il ne faut pas le compacter aveuglément : corrigez d’abord les erreurs de syntaxe comme les virgules finales, les clés non entourées de guillemets ou les crochets non fermés. Le résultat est destiné aux traitements automatisés, pas à la lecture humaine. Si vous devez relire la structure, reformatez le JSON après la minification ou utilisez un outil de mise en forme.
Cas d'usage
- Réduire un corps de requête APIConvertissez un JSON déjà formaté en une seule ligne pour des tests, des exemples ou un appel d’API.
- Conserver des fixtures de test en version compacteRangez des réponses d’exemple ou des données de test dans un format plus court et plus facile à intégrer.
- Préparer un extrait de configuration pour un autre systèmeSupprimez les sauts de ligne et l’indentation avant de coller le JSON dans une autre plateforme ou variable d’environnement.
Comment ca marche
- 1
Collez un JSON valide dans le champ de saisie.
- 2
L’outil retire uniquement les espaces non essentiels et conserve les valeurs ainsi que l’imbrication.
- 3
Copiez le résultat compact pour le code, l’échange ou le stockage.
Exemples
JSON lisible vers forme compacte
Entree: { "utilisateur": "maya", "roles": [ "admin", "éditeur" ], "actif": true }
Sortie: {"utilisateur":"maya","roles":["admin","éditeur"],"actif":true}
Les espaces et les retours à la ligne disparaissent, mais la structure de l’objet et du tableau reste identique.
Objet imbriqué avec nombres
Entree: { "commande": { "id": 1042, "articles": [ { "sku": "A1", "quantité": 2 }, { "sku": "B7", "quantité": 1 } ] } }
Sortie: {"commande":{"id":1042,"articles":[{"sku":"A1","quantité":2},{"sku":"B7","quantité":1}]}}
Les objets et tableaux imbriqués sont compressés sur une seule ligne sans changer les valeurs.
Texte avec virgules et espaces
Entree: { "message": "Enregistre, puis réessaie.", "note": "Les espaces à l’intérieur des chaînes restent inchangés." }
Sortie: {"message":"Enregistre, puis réessaie.","note":"Les espaces à l’intérieur des chaînes restent inchangés."}
Les espaces entre guillemets font partie de la valeur et ne sont pas supprimés.
FAQ
Le minificateur modifie-t-il les nombres, les booléens ou les chaînes ?
Non. Une minification correcte supprime seulement la mise en forme en dehors des chaînes JSON. Les valeurs doivent rester identiques.
Que se passe-t-il si le JSON est invalide ?
Il ne faut pas produire de résultat compact sûr à partir d’une syntaxe cassée. Corrigez d’abord les virgules finales, les clés sans guillemets ou les accolades non fermées.
Les espaces à l’intérieur des chaînes sont-ils supprimés ?
Non. Les espaces entre guillemets font partie de la valeur et doivent rester inchangés. Seule la mise en forme extérieure est retirée.
Puis-je minifier du JSON avec des échappements ou de l’Unicode ?
Oui, tant que le JSON est valide. Les séquences comme \n, \t, \\ et les caractères Unicode restent conformes aux données saisies.
