Minificateur JSON

Minifiez JSON en supprimant les espaces et commentaires inutiles pour réduire la sortie.

Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers ne sont jamais envoyés à un serveur.

{"name":"Ada","active":true}

Fonction de ce minificateur

Analyse l'entrée comme JSON strict puis sérialise la valeur JavaScript obtenue sur une ligne compacte avec JSON.stringify. Les espaces structurels disparaissent ; un JSON invalide affiche l'erreur d'analyse du navigateur.

Utilisation

Collez un objet, tableau, chaîne, nombre, booléen ou null JSON. Vérifiez et copiez le résultat immédiat ; Reset vide l'éditeur sans télécharger de fichier.

Normalisation et limites

Il s'agit d'analyser puis de sérialiser, pas d'une compression textuelle sans perte. Pour les clés dupliquées, la dernière valeur subsiste ; JavaScript peut normaliser notation des nombres, échappements et ordre des clés, et zéro négatif devient zéro. Commentaires, virgules finales, NaN, Infinity, undefined, BigInt et JSON5 sont refusés. Aucun schéma ou gain d'octets n'est vérifié.

Fonctionnement de la resérialisation

Le texte collé est analysé par l'analyseur JSON intégré du navigateur pour obtenir une valeur JavaScript, qui est ensuite transmise directement à JSON.stringify sans argument d'indentation — c'est ce qui produit la ligne compacte unique.

Exemple

En collant `{ "id": 1, "name": "Ada" }`, on obtient `{"id":1,"name":"Ada"}` sur une seule ligne, tout l'espace structurel étant supprimé.

Procédure de vérification sûre

Comparez la valeur analysée de la sortie compacte à la source pour toute application dépendant de l'ordre exact des clés ou du format des nombres, ces détails étant décidés par la gestion JSON propre de JavaScript, pas par cet outil.

Confidentialité

L'analyse est locale ; l'entrée et la sortie compacte ne sont pas transférées.

Questions Fréquentes

Que fait Minificateur JSON ?
Minifiez JSON en supprimant les espaces et commentaires inutiles pour réduire la sortie.
Cet outil JSON modifie-t-il le comportement ?
Il ne modifie que la mise en page ou les espaces supprimables. Vérifiez la sortie si le code utilise une syntaxe inhabituelle.
Mon code est-il transféré ?
Le traitement est local et votre code n'est jamais transféré.