Calculateur de taille JSON
Collez un document JSON pour voir combien d’octets il pèse vraiment, ce que gagnent la minification et gzip, et quelles valeurs occupent le plus de place.
Traité localement dans votre navigateur/ Vos données restent dans votre navigateur.
Qu'est-ce que Calculateur de taille JSON ?
La taille d’un document JSON est le nombre d’octets UTF-8 transmis, ce qui n’est pas le nombre de caractères : une lettre accentuée prend deux octets et un émoji quatre. Cet outil analyse votre JSON avec un parseur strict RFC 8259, puis indique la taille brute, la taille minifiée, la taille indentée selon l’indentation choisie et une estimation de la taille gzip.
Il compte aussi les clés et les noms de clés distincts, mesure la profondeur maximale, dénombre les valeurs par type et répartit les octets entre chaînes, nombres, clés et ponctuation. Un tableau classé liste les plus grosses valeurs avec un chemin de type JSONPath comme $.users[2].bio, pour repérer le champ qui alourdit une réponse d’API.
Comment ça marche ?
- Collez votre JSON dans la zone de saisie ; il est validé strictement et toute erreur de syntaxe est signalée avec ligne et colonne.
- Choisissez l’indentation utilisée pour la taille indentée et indiquez si la taille gzip doit être estimée.
- Choisissez si le tableau classe tout, seulement les valeurs scalaires ou seulement les objets et tableaux, et le nombre de lignes.
- Lisez le résumé et le tableau des chemins les plus lourds, puis allégez ou restructurez ces champs.
Cas d'usage courants
- Vérifier qu’une réponse d’API respecte une limite de charge utile : file de messages, cookie, paramètre d’URL ou plafond d’une fonction serverless.
- Trouver l’unique champ (une image intégrée, une longue description) qui rend une réponse dix fois plus lourde que prévu.
- Estimer la bande passante économisée par la minification et gzip avant d’activer la compression.
- Comparer le coût de longs noms de clés descriptifs et de noms courts sur des milliers d’enregistrements.
Exemples
Essayez cette saisie dans l'outil ci-dessus :
{
"users": [
{"id": 1, "name": "Ada Lovelace", "bio": "Mathematician and writer who described the first algorithm intended for a machine.", "tags": ["math", "code"]},
{"id": 2, "name": "Grace Hopper", "bio": "Computer scientist and Navy rear admiral.", "tags": ["compilers"]},
{"id": 3, "name": "Zoé Ünal", "bio": null, "tags": []}
],
"meta": {"page": 1, "total": 3, "generated": "2026-09-24T21:00:00Z", "ok": true}
}Entrée brute (UTF-8): 437 B · 435 caractères Minifié: 381 B · économie 12.8 % Indenté (2 sp.): 587 B · +54.1 % vs minifié gzip (du JSON minifié): 275 B · environ 72.2 % de la taille minifiée Nombre total de clés: 18 (10 noms distincts) Octets consacrés aux noms de clés: 104 B · 27.3 % Profondeur maximale: 4 Valeurs par type: 5 objects · 4 arrays · 9 strings · 5 numbers · 1 booleans · 1 null Octets par contenu: chaînes 212 · nombres 5 · booléens/null 8 · clés 104 · ponctuation 52
Confidentialité
Calculateur de taille JSON s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.
Limites
Le chiffre gzip vient du compresseur du navigateur au niveau par défaut et reste une estimation ; la taille d’une valeur est mesurée telle qu’elle apparaîtrait en JSON minifié, et les conteneurs incluent leurs enfants.
Questions fréquentes
Pourquoi la taille en octets dépasse-t-elle le nombre de caractères ?
Le JSON circule en UTF-8. Les caractères ASCII prennent un octet, la plupart des lettres accentuées deux, beaucoup de caractères asiatiques trois et les émojis quatre. Le rapport affiche les deux chiffres pour visualiser l’écart.
Comment la taille de chaque valeur du tableau est-elle calculée ?
C’est la longueur UTF-8 de la valeur écrite en JSON minifié. Pour une chaîne, elle inclut les guillemets et les échappements ; pour un objet ou un tableau, elle inclut accolades, virgules, deux-points et tous les enfants : un parent est donc au moins aussi gros que chacun de ses enfants.
Que faire si gzip apparaît comme indisponible ?
L’estimation utilise CompressionStream, fourni par tous les navigateurs actuels. Dans un navigateur ancien, l’outil affiche toutes les autres tailles et signale que le chiffre gzip n’a pas pu être calculé.
Outils associés
Minifier JSON
Compressez un document JSON sur une seule ligne compacte et voyez combien d’octets vous économisez.
JSON & données
Formateur JSON
Transformez un JSON minifié ou brouillon en texte lisible et bien indenté, avec un message d’erreur précis si le JSON est invalide.
JSON & données
Visionneuse JSON
Explorez un document JSON sous forme d’arbre dépliable plutôt que d’un mur de texte, avec un résumé de sa structure.
JSON & données
Validateur JSON
Vérifiez qu’un texte est du JSON valide et repérez le caractère exact où il déraille.
JSON & données
Chercheur JSONPath
Saisissez une expression JSONPath et voyez aussitôt les valeurs qu’elle sélectionne dans votre JSON, avec le chemin normalisé de chaque résultat.
JSON & données
Convertisseur de taille de fichier
Saisissez une taille comme 1,5 Go ou 700 Mio et voyez-la dans toutes les unités, décimales (SI) et binaires (CEI).
Outils de fichiers
JSON vers TypeScript
Collez un exemple de JSON et obtenez des déclarations TypeScript prêtes à l’emploi qui décrivent sa structure.
JSON & données