Minifieur JSON

Supprimez tous les espaces et sauts de ligne inutiles d'un document JSON, entièrement dans votre navigateur.

Fonctionne entièrement dans votre navigateur. Rien n'est envoyé, journalisé ni conservé.

Le JSON minifié, c'est ce que vous voulez sur le réseau et dans un fichier de configuration que personne ne lit à la main. Collez un document formaté et récupérez la forme compacte, avec le nombre d'octets économisés.

Comment ça marche

Le document est analysé puis réécrit sans espace entre les éléments. Seuls les espaces non significatifs disparaissent : les espaces et sauts de ligne à l'intérieur des chaînes font partie des données et sont préservés, échappés comme la spécification l'exige.

Le gain indiqué porte sur les octets bruts. Sur HTTP, le gain réel est généralement plus faible, car la compression traite déjà très bien l'indentation répétée.

Exemples

Cas Saisie Résultat
Espaces supprimés { "id": 7, "tags": [ "a", "b" ] } {"id":7,"tags":["a","b"]}

Questions fréquentes

Le JSON minifié est-il plus rapide à analyser ?

Marginalement, et rarement de façon mesurable. Le vrai bénéfice porte sur la taille de transfert, et même là, la compression gzip ou brotli efface l'essentiel de l'écart avant que la minification n'intervienne.

La minification modifie-t-elle mes données ?

Aucune valeur ne change. La notation des nombres peut être normalisée et les caractères non ASCII sont écrits directement plutôt qu'en séquences d'échappement, mais le résultat analysé est identique.

Bon à savoir

  • Tout se passe dans votre navigateur. Le document n'est ni envoyé, ni journalisé, ni conservé.
  • Les entiers supérieurs à 2^53 perdent en précision, car JavaScript, qui fait le travail ici, lit tout nombre JSON en virgule flottante double précision. Les très grands identifiants devraient être transportés sous forme de chaînes.

Sources

Tous les outils Code