Zéro transfert sur serveur
Tout s’exécute localement dans votre navigateur grâce aux Web Workers. Vos clés d’API et données restent strictement chez vous.
Minificateur côté client
Supprimez les espaces et sauts de ligne pour réduire la taille de vos fichiers JSON.
Fonctionnalités
La plupart des outils en ligne transmettent vos données à des serveurs tiers. Nous effectuons toute l’analyse et la réparation en local.
Tout s’exécute localement dans votre navigateur grâce aux Web Workers. Vos clés d’API et données restent strictement chez vous.
Visualisez la taille des données, le nombre de nœuds, le taux de compression et les octets économisés.
Corrigez d’un simple clic les virgules finales, guillemets simples ou clés non entourées de guillemets.
Minification programmatique
Si vous devez compresser du JSON dans des pipelines CI/CD ou des fonctions serverless, voici comment faire sans dépendance externe :
// Minify JSON in Node.js / browser JavaScript
const minified = JSON.stringify(data);
// Read, parse, and write minified JSON
import { readFile, writeFile } from 'node:fs/promises';
const raw = await readFile('input.json', 'utf8');
const compressed = JSON.stringify(JSON.parse(raw));
await writeFile('output.min.json', compressed);# Minify JSON with Python standard library
import json
# separators=(',', ':') eliminates trailing spaces after delimiters
minified = json.dumps(data, separators=(',', ':'))
# Read, parse, and write minified JSON
with open('input.json', 'r', encoding='utf-8') as f:
data = json.load(f)
with open('output.min.json', 'w', encoding='utf-8') as f:
json.dump(data, f, separators=(',', ':'))FAQ
En règle générale, la minification réduit la taille d’un JSON indenté de 20 % à 50 %, améliorant ainsi la vitesse de chargement des requêtes d’API.
Non. La conversion s’exécute entièrement dans un Web Worker au sein de votre navigateur : le fichier ne quitte jamais votre appareil. Vous pouvez le constater vous-même : ouvrez les outils de développement (DevTools), affichez l’onglet Réseau (Network) et lancez une conversion. Aucune requête n’est émise. C’est aussi pourquoi il n’y a aucune limite de taille ni quota.
Non. Les données sont lues par blocs (chunks) et écrites en flux continu (stream), ce qui maintient l’utilisation de la mémoire stable quel que soit le volume. La limite pratique est celle de votre machine, mesurée en gigaoctets plutôt qu’en mégaoctets.
C’est entièrement gratuit, sans inscription, sans période d’essai et sans formule payante. Toutes les fonctionnalités sont disponibles sans aucune restriction.