Tous les outils

Minificateur JSON

Les API de production et les expéditeurs de journaux envoient souvent des JSON compacts sans jolis espaces. La réduction supprime l'indentation et les sauts de ligne tout en préservant les données, réduisant ainsi le nombre d'octets pour la bande passante et le stockage. Validez d'abord, réduisez ensuite, le tout dans le navigateur.
Input
Output
{"a":1}

Comment réduire JSON

1. Collez le joli JSON imprimé.
2. Cliquez sur réduire — un JSON non valide affiche une erreur d'analyse.
3. Copiez le résultat sur une seule ligne.
4. À utiliser dans le corps HTTP, les variables d'environnement ou la configuration intégrée.

Réduire les exemples

Intégrer dans l'attribut de données HTML

Réduisez la configuration du graphique JSON pour adapter la balise de script en ligne avec moins d'octets.

Taille de l'environnement Lambda

Les variables d'environnement AWS ont des limites de taille : réduisez le wrapper de secrets JSON imbriqué.

Demande d'API mobile

Réduisez la taille du corps POST sur les réseaux lents : chaque Ko nombre sur la 3G.

Quand minimiser JSON

Lors de l'expédition de JSON par fil à plusieurs reprises à grande échelle.
Lors du stockage de nombreux blobs de configuration similaires.
Lorsque les outils nécessitent une seule ligne JSON (certaines CLI).

Quand garder une jolie JSON

Dans les dépôts git où les humains diffèrent des changements, un joli format facilite les critiques.
Lorsque gzip rend les espaces non pertinents et que la lisibilité est importante au niveau local.
Lorsque la minification briserait le canonique signé JSON — certains schémas d'authentification nécessitent des octets exacts.

Canonique JSON pour signature

JWT et certaines API blockchain nécessitent un ordre canonique des octets. Une réduction aveugle après le tri des clés peut être nécessaire — vérifiez les spécifications avant de réduire les charges utiles signées.

Débogage des journaux minifiés

Conservez de jolies copies en développement ; réduire uniquement la sortie du pipeline de production. Collez les lignes de journal réduites dans le formateur lors de l'enquête sur les incidents.

Mathématiques de taille

Le joli JSON avec un retrait de 4 espaces peut être 30 à 50 % plus grand que celui réduit pour les objets profonds - mesurez sur des charges utiles représentatives.

Questions fréquentes

Est-ce que cela minimise les données modifiées ?

Non : seuls les espaces insignifiants sont supprimés ; les valeurs et l'ordre des clés restent les mêmes (ordre des clés conservé tel qu'analysé).

Réduire ou compresser ?

Minify supprime les espaces ; gzip se compresse davantage au niveau de la couche HTTP — les deux sont empilés.

JSON invalide ?

L'analyse du minificateur échoue - corrigez-la d'abord avec le validateur.

Unicode s'est échappé ?

Le stringify standard peut échapper au non-ASCII — le comportement correspond à JSON.stringify.

Locale?

Oui.

Un joli imprimé inversé ?

Utilisez le formateur JSON après la réduction pour une vue lisible.