Entrée JSON

Sortie minifiée

Qu'est-ce qu'un minificateur JSON ?

Chaque kilooctet compte quand vous transmettez des réponses API sur des réseaux mobiles ou que vous cherchez à alléger les fichiers de configuration de votre app. Le JSON minifié supprime tous les espaces — pas d'indentation, pas de sauts de ligne, pas d'espaces entre les clés et les valeurs — ne laissant qu'une seule ligne compacte. JSON autorise n'importe quelle quantité d'espaces selon la spécification, donc la version minifiée est tout aussi valide que la version bien formatée. La différence peut être significative : une réponse avec une indentation de 2 espaces peut rétrécir de 30 à 50 % après minification. Voir RFC 8259 pour les règles formelles.

Cet outil s'exécute dans votre navigateur. Votre JSON est traité par JSON.stringify() sans arguments supplémentaires, ce qui produit la sortie minimale. Rien n'est envoyé à un serveur.

Comment utiliser cet outil

1

Coller ou importer

Collez votre JSON dans l'éditeur de gauche ou cliquez sur Importer pour charger un fichier. Le bouton Exemple charge des données d'exemple.

2

Voir la sortie minifiée

Le panneau droit affiche le résultat minifié automatiquement. La barre de statistiques affiche la taille originale, la taille minifiée et les économies réalisées. Un JSON invalide affichera une erreur.

3

Copier ou télécharger

Utilisez Copier ou Télécharger pour obtenir le JSON minifié. Si vous avez besoin d'une sortie formatée à nouveau, utilisez le Formateur JSON d'abord. Pour valider la syntaxe avant ou après la minification, le Validateur JSON s'en charge.

Exemples de minification JSON

La minification supprime tous les espaces. Voici des exemples :

Entrée formatée

Entrée

Sortie minifiée

Sortie

Quand le JSON minifié est utilisé

Les réponses API sont souvent minifiées pour réduire la bande passante. Lors de la création d'une API, vous pouvez minifier le JSON que vous envoyez. Lors du stockage de JSON dans une colonne de base de données ou un paramètre d'URL, la taille réduite compte. Les outils de build et bundlers attendent parfois une configuration minifiée. La spécification JSON permet n'importe quelle quantité d'espaces, donc le JSON minifié reste valide.

Si vous devez lire du JSON minifié, collez-le d'abord dans le Formateur JSON. Pour valider la syntaxe avant ou après la minification, le Validateur JSON s'en charge.

Questions fréquentes

Comment minifier du JSON en JavaScript ?

Appelez JSON.stringify(obj) sans l'argument d'espacement optionnel. C'est littéralement tout ce que fait cet outil — il parse votre entrée puis appelle JSON.stringify() sans options. Aucun serveur impliqué.

Quelle est la différence entre JSON minifié et formaté ?

Le JSON formaté a une indentation et des sauts de ligne pour le rendre lisible. Le JSON minifié a tout cela supprimé — mêmes données, juste sans espaces. RFC 8259 indique que les espaces sont insignifiants, donc les deux sont également valides.

De combien le JSON minifié devient-il plus petit ?

Cela dépend de la quantité d'espaces dans l'original. Le JSON formaté avec une indentation de 2 espaces rétrécit généralement de 30 à 50 %. La barre de statistiques affiche les tailles exactes avant/après.

Puis-je minifier du JSON invalide ?

Non. L'outil parse d'abord l'entrée. Si ce n'est pas du JSON valide, vous verrez une erreur. Corrigez la syntaxe avec le Validateur JSON ou le Formateur JSON.

La minification modifie-t-elle les données réelles ?

Non — seuls les espaces sont supprimés. Toutes les clés, valeurs, tableaux et objets imbriqués restent exactement identiques. La sortie est sémantiquement identique à l'entrée.

Outils connexes

Pour en savoir plus sur le JSON, voir le guide JSON de MDN, la spécification RFC 8259 et json.org. Pour JSON.stringify, voir MDN. Pour la minification en ligne de commande de gros fichiers, voir jq. Voir aussi Postman pour les tests d'API.