Aller au contenu principal
Tooletto

Minificateur JSON

Un préréglage de Formateur JSON

Supprimez chaque espace, tabulation et saut de ligne inutile du JSON pour produire la sortie valide la plus petite. Utile pour intégrer du JSON dans des variables d'environnement, chaînes de requête ou fichiers de configuration où la taille compte.

  • Les fichiers ne quittent jamais votre appareil
  • Gratuit, sans inscription
  • Aucun filigrane
  • Fonctionne hors ligne une fois chargé
Loading tool…

Comment utiliser Formateur JSON

  1. 1

    Collez votre JSON

    Collez ou tapez du JSON dans le champ de saisie. Il est analysé pendant que vous écrivez.

  2. 2

    Choisissez un style

    Choisissez une indentation de 2 espaces, 4 espaces ou tabulations, ou passez à la sortie minifiée.

  3. 3

    Copiez le résultat

    Copiez le JSON formaté dans votre presse-papiers ou téléchargez-le comme fichier .json.

Où le JSON minifié économise réellement quelque chose d'important

La différence de taille entre JSON formaté et minifié s'échelonne avec la profondeur d'imbrication de la structure, chaque niveau d'indentation ajoutant des espaces blancs à chaque ligne — une réponse d'API profondément imbriquée peut porter une fraction réellement significative de son nombre total d'octets sous forme de pur espace blanc de formatage, dont rien n'est lu ni nécessaire par le programme récepteur. Le supprimer avant que les données n'entrent dans le corps d'une requête HTTP, un paramètre de requête d'URL à longueur limitée, ou une variable d'environnement réduit directement le payload sans aucun coût pour les données elles-mêmes.

Cela compte moins là où la contrainte n'est pas la taille mais la lisibilité — un fichier de configuration enregistré dans le contrôle de version bénéficie bien davantage de rester formaté, un fichier JSON minifié sur une seule ligne étant difficile à comparer ou éditer pour un relecteur humain, et les outils de contrôle de version gèrent généralement bien mieux les différences basées sur les lignes que les lignes uniques denses.

Minifier ne change pas la signification des données

Cela vaut la peine d'être explicite : la minification est purement une opération d'espaces blancs — aucune clé, valeur, type ou structure ne change de quelque façon, et un programme analysant la sortie minifiée reçoit un objet identique sous tous rapports à celui qu'il recevrait de la version formatée. La seule différence observable est le nombre d'octets de la représentation textuelle, jamais les données qu'elle représente.

Questions fréquentes

Mon JSON est-il envoyé à un serveur ?

Non. L'analyse et le formatage utilisent le moteur JSON intégré du navigateur. Rien n'est transmis, enregistré ni stocké, ce qui le rend sûr pour des réponses d'API contenant des données de production.

Pourquoi dit-il que mon JSON est invalide ?

Les causes les plus courantes sont les virgules finales, les guillemets simples plutôt que doubles, les clés sans guillemets, et les commentaires — aucun d'eux n'étant du JSON valide même si JavaScript les accepte. Le message d'erreur pointe la position exacte.

Quelle est la différence entre formater et minifier ?

Formater ajoute indentation et sauts de ligne pour que la structure soit lisible. Minifier supprime chaque caractère optionnel pour rendre le payload aussi petit que possible, ce qu'il vous faut en intégrant du JSON dans une requête ou un fichier de configuration.

Peut-il gérer de très gros fichiers ?

Les documents jusqu'à quelques mégaoctets se formatent instantanément. Au-delà d'environ 10 Mo, l'analyseur JSON du navigateur lui-même devient le goulot d'étranglement quel que soit l'outil utilisé.