Compression JSON en ligne

Traitement local
app.minify.view

Vous pouvez aussi injecter des données via #data={"name":"Ada"} ou #url=... Elles sont lues puis retirées de la barre d’adresse.

Retirez sauts de ligne et espaces superflus pour une seule ligne. Utile pour les journaux, les variables d’environnement, ou un corps de requête HTTP. Traitement local. En développement, lisez au formatage ; avant mise en prod ou script, compactez : volume et copie s’améliorent.

Réduire le volume

Les blancs d’une version lisible n’ont pas de sens en production ; après compression, c’est plus court et plus facile à copier. Plus l’indentation et l’imbrication sont fortes, plus le gain de caractères est visible.

Journaux, files de messages et certaines passerelles préfèrent une ligne JSON, pour éviter qu’un enregistrement soit coupé.

Sémantique conservée

Seuls les blancs sans signification sont retirés ; nombres, chaînes et noms de champs restent. Après compression, JSON.parse doit produire le même objet.

Espaces et échappements de saut de ligne à l’intérieur des chaînes sont conservés : le texte n’est pas tronqué.

Valider puis compresser

Une saisie invalide affiche une erreur, pour ne pas injecter de mauvaises données dans un script. Virgule finale, guillemets simples, etc. sont bloqués avant compression.

Pour une écriture souple issue d’une config JS, passez d’abord par la page JSON5 vers du JSON standard.

Exemple

Entrée
{
  "api": "/v1/users",
  "method": "POST"
}
Résultat compressé
{"api":"/v1/users","method":"POST"}
Les espaces dans les chaînes sont-ils supprimés ?

Non. Seuls les blancs entre structures sont retirés ; le contenu des chaînes est conservé.

Quel outil pour aussi échapper ?

Compression simple : cette page ; pour échapper en même temps, utilisez Compression et échappement Les espaces dans les chaînes sont-ils supprimés ?

Peut-on restaurer après compression ?

Oui. Recollez le résultat dans Formater pour le redéplier, sémantique inchangée.

Est-ce envoyé au serveur ?

Non. La compression s’exécute dans l’onglet actuel.

Flux recommandé

  1. Sur la page de formatage, confirmez que le JSON est valide et les champs corrects.
  2. Collez le même contenu ici, ou cliquez sur « Charger un exemple » pour voir avant/après.
  3. Copiez le résultat sur une ligne dans un corps de requête, une variable d’environnement ou une config de collecte de logs.
  4. Pour l’embarquer dans une chaîne de code source, utilisez la page compression et échappement pour les quotes.

En production, « version formatée dans le dépôt, compression au déploiement » facilite la revue et contrôle le volume transporté.