Minificateur JSON
Réduisez votre JSON pour la production en supprimant les espaces, commentaires et virgules finales inutiles, directement dans votre navigateur. Collez ou importez vos données et obtenez une version compacte instantanément.
100% Traitement côté client
Votre JSON est analysé et minifié entièrement dans votre navigateur. Rien n'est envoyé à un serveur.
Table des matières
Qu'est-ce qu'un minificateur JSON ?
Un minificateur JSON supprime chaque octet dont un analyseur n'a pas besoin : indentation, sauts de ligne et espaces autour de la ponctuation, afin que les mêmes données occupent bien moins d'octets. C'est le moyen le plus rapide de réduire des fichiers de configuration, des payloads d'API ou tout JSON servi directement à un client.
Cet outil comprend aussi les deux écarts les plus courants par rapport au JSON strict : les commentaires // et /* */, et les virgules finales avant un } ou ] fermant. Activez « Supprimer les commentaires et virgules finales » pour les nettoyer automatiquement avant l'analyse, afin que les fichiers de configuration de style JSONC se minifient en JSON valide et strict.
Comment ça marche
- Ajoutez votre JSON : collez le JSON directement dans l'éditeur, ou importez un fichier .json.
- Choisissez vos options : activez la suppression des commentaires/virgules finales pour une entrée de style JSONC, et triez les clés par ordre alphabétique si vous voulez une sortie déterministe.
- Vérifiez instantanément : votre JSON minifié et les statistiques de réduction de taille se mettent à jour au fur et à mesure que vous tapez.
- Copiez ou téléchargez : copiez le résultat dans le presse-papiers ou téléchargez-le sous forme de fichier .json.
Fonctionnalités
- Collez du JSON ou importez un fichier .json
- Minification instantanée qui supprime tous les espaces et sauts de ligne
- Suppression optionnelle des commentaires // et /* */ et des virgules finales (entrée de style JSONC/JSON5)
- Tri alphabétique optionnel des clés pour une sortie déterministe et facile à comparer
- Messages d'erreur clairs et précis en cas de JSON invalide
- Statistiques de taille de sortie et de pourcentage de réduction
- Copie dans le presse-papiers ou téléchargement en .json
- Traitement 100% côté navigateur pour la confidentialité
Bonnes pratiques
- Ne minifiez que votre sortie finale : conservez un fichier source lisible et mis en forme, et minifiez comme étape de build, pas comme le fichier que vous éditez au quotidien.
- Triez les clés pour des diffs stables : activez le tri alphabétique pour les fichiers de configuration générés, afin qu'une nouvelle exportation ne produise pas de diffs bruyants dus au réordonnancement.
- Supprimez les commentaires avant d'envoyer à des analyseurs stricts : la plupart des appels JSON.parse en production rejettent les commentaires et les virgules finales — nettoyez la configuration de style JSONC avant qu'elle n'atteigne un consommateur strict.
- Validez avant de minifier : corrigez d'abord les erreurs de syntaxe sous-jacentes ; la minification ne peut pas réparer du JSON cassé, seulement compacter du JSON valide.
- Associez-le à gzip ou brotli : la compression côté serveur gère bien la structure répétée, tandis que la minification supprime le remplissage lisible que la compression n'atteint pas toujours.
Dépannage
Mon JSON contient des commentaires et ne s'analyse pas
Le JSON standard ne prend pas en charge les commentaires // ou /* */. Activez « Supprimer les commentaires et virgules finales » pour les retirer automatiquement avant l'analyse.
Le résultat minifié ressemble à une seule longue ligne
C'est normal : la minification supprime toute l'indentation et les sauts de ligne entre les tokens pour économiser des octets. Les données elles-mêmes ne changent pas.
L'ordre des clés a changé après minification
L'ordre est conservé par défaut. Il ne change que si vous avez activé « Trier les clés par ordre alphabétique », qui réordonne les clés dans tous les objets, y compris ceux imbriqués.
J'ai besoin de lire ou d'éditer mon JSON, pas de le réduire
Cet outil ne fait que minifier. Pour un JSON propre et indenté que vous pouvez lire et éditer, utilisez le Formateur JSON, qui prend en charge les deux modes.
Cas d'usage courants
- Réduire les payloads de réponse d'API : minifiez des fixtures JSON ou des réponses simulées pour réduire la taille de transfert et accélérer les requêtes.
- Intégrer des littéraux JSON dans du HTML ou des bundles JS : un bloc de données compact ajoute moins de poids à la page ou au script environnant.
- Réduire l'empreinte du localStorage ou sessionStorage : le stockage du navigateur a des limites de taille — le JSON minifié laisse plus de marge avant de les atteindre.
- Nettoyer une configuration de style JSONC avant le déploiement : supprimez les commentaires et virgules finales que les développeurs utilisent pour la lisibilité afin que les analyseurs stricts de production acceptent le fichier.
- Réduire le JSON pour des champs à espace limité : faites tenir des données dans des paramètres d'URL, des variables d'environnement ou des colonnes de base de données avec des limites de taille strictes.
Questions fréquentes
Non. La minification ne fait que supprimer les espaces, les sauts de ligne et, si activé, les commentaires et virgules finales. Les valeurs et la structure restent identiques.
Ils ne sont supprimés que si vous activez « Supprimer les commentaires et virgules finales ». Le JSON standard ne prend pas en charge les commentaires, donc les laisser sans les retirer provoquera une erreur d'analyse.
Non. L'option de nettoyage gère les deux ajouts non standard les plus courants (commentaires et virgules finales), mais ne peut pas réparer d'autres erreurs de syntaxe — le message d'erreur vous indique ce qui ne va pas afin que vous puissiez le corriger.
Oui. Lorsqu'il est activé, le tri est appliqué de façon récursive à tous les objets de la structure, quel que soit leur niveau d'imbrication.
Non, cet outil ne fait que minifier. Si vous avez besoin d'un JSON indenté et lisible, utilisez le Formateur JSON, qui prend en charge les deux modes.
Non. Tout se passe localement dans votre navigateur, rien n'est envoyé ni enregistré.
Il s'exécute entièrement dans votre navigateur, donc la limite pratique est la mémoire disponible de votre appareil — les fichiers de configuration et payloads d'API typiques fonctionnent instantanément.