Guide

Comment compacter un JSON sans perdre sa structure

Collez un JSON valide dans l’outil, lancez le traitement, puis récupérez sa version compacte. Une saisie vide est traitée séparément, tandis qu’un JSON invalide, non textuel ou trop volumineux est refusé.

Outil Minificateur JSON

À quoi sert la minification JSON ?

Cet outil sert à compacter un contenu JSON avant de le copier dans une configuration, une documentation technique ou une requête. Il accepte un texte JSON facultatif et renvoie le JSON compacté, sans ajouter d’espaces après les virgules ou les deux-points. Il ne s’agit pas d’une compression binaire : le résultat reste du texte JSON lisible par un parseur.

Comment compacter un JSON

  1. Préparez un texte JSON valide, par exemple un objet ou un tableau. Vérifiez que les guillemets, les deux-points, les virgules et les accolades sont correctement placés.
  2. Collez ce texte dans la zone de saisie prévue à cet effet. L’entrée doit être une chaîne de caractères. Une saisie vide ou composée uniquement d’espaces est acceptée comme un cas particulier et renvoie un résultat vide.
  3. Lancez le traitement avec le contrôle disponible dans l’outil. Le contenu est analysé puis réécrit sous forme de JSON compact, plutôt que traité par une simple suppression littérale des espaces.
  4. Récupérez le texte JSON produit et vérifiez-le dans votre contexte avant de le remplacer dans un fichier ou une configuration. Pour une entrée non vide et valide, la limite applicable est de 1 000 000 d’octets en UTF-8.
  5. Si le traitement échoue, contrôlez d’abord le type de saisie, la validité JSON et la taille du contenu. Avec un JSON non valide qui respecte la limite, le résultat indique la ligne et la colonne détectées. Une entrée qui n’est pas une chaîne ou qui dépasse la limite est rejetée.

Comment lire le résultat

Pour une saisie non vide et valide, le résultat contient le texte JSON compacté. Les mesures de taille sont exprimées en nombre de caractères pour l’entrée et la sortie. Le pourcentage d’économie est arrondi à un chiffre après la virgule et l’économie signalée ne peut pas être négative : un JSON déjà compact ou dont la réécriture ne réduit pas la taille ne doit donc pas être présenté comme raccourci.

Les caractères non ASCII ne sont pas obligatoirement convertis en séquences d’échappement ASCII. Une entrée vide ou composée uniquement d’espaces constitue une exception : elle est traitée avec succès, mais renvoie un résultat vide et des mesures de taille et d’économie nulles. Enfin, une entrée JSON non valide, une valeur qui n’est pas du texte ou un contenu non vide dépassant la limite ne produit pas de résultat réussi.

Exemple pratique

Vous préparez un petit objet JSON pour le placer dans une configuration et souhaitez obtenir sa forme compacte avant de le copier.

Collez le texte JSON {"nom": "Léa", "ville": "Paris"} dans la saisie, lancez le traitement et vérifiez que le texte renvoyé ne comporte plus d’espaces après les virgules ou les deux-points.

Le résultat attendu est une réussite contenant un texte JSON compacté, ainsi que les mesures de taille de l’entrée et de la sortie et une économie exprimée avec un pourcentage arrondi à un chiffre après la virgule.

Limites

  • Le traitement ne réussit pas pour une entrée non textuelle, un JSON non vide invalide ou un contenu non vide dépassant 1 000 000 d’octets UTF-8. Une entrée vide ou composée uniquement d’espaces est traitée comme un cas particulier et renvoie un résultat vide.

Erreurs fréquentes

  • Erreur de syntaxe dans le JSON : une virgule, un guillemet ou un délimiteur est mal placé. Corrigez le contenu à la ligne et à la colonne signalées, puis relancez le traitement.

Questions fréquentes

Quels fichiers JSON peuvent être compactés ?

Tout texte constitué d’une chaîne JSON valide, non vide, non composée uniquement d’espaces et encodée sur 1 000 000 d’octets UTF-8 au maximum peut être compacté. Le résultat contient alors le JSON compacté.

Que se passe-t-il si mon JSON contient une erreur ?

Une entrée non vide et non composée uniquement d’espaces qui n’est pas un JSON valide produit un échec avec une position de ligne et de colonne détectée.

Comment sont calculées les économies affichées ?

Les tailles affichées correspondent au nombre de caractères de l’entrée et de la sortie pour une saisie non vide réussie. L’économie ne peut pas être négative et son pourcentage est arrondi à un chiffre après la virgule.

Outil

Minificateur JSON