Aller au contenu

Réducteur JSON

Réduisez JSON en supprimant tous les espaces, tabulations et retours à la ligne en dehors des chaînes, tout en conservant les données exactement telles qu'elles ont été écrites. Les nombres gardent leurs chiffres d'origine : les grands entiers et les décimales ne perdent donc jamais en précision, et les chaînes, les caractères d'échappement et l'ordre des clés restent intacts. Les JSON invalides sont rejetés avec la ligne et la colonne de la première erreur. Cet outil convient aux développeurs qui veulent réduire la taille des charges utiles API, des jeux de données de test et des fichiers de configuration.

Réinitialiser

Foire aux questions

Que supprime le réducteur JSON ?

Il supprime tous les espaces sans signification : les espaces, les tabulations et les retours à la ligne entre les jetons. Tout ce qui se trouve dans les chaînes reste exactement tel quel, y compris les espaces et les séquences d'échappement.

La réduction peut-elle modifier mes nombres ?

Non. L'outil copie chaque nombre exactement tel qu'il a été écrit, sans l'analyser ni l'imprimer à nouveau. Ainsi, 12345678901234567890 ou 1.50 reste inchangé et ne perd jamais en précision.

Le JSON est-il validé ?

Oui. L'entrée doit être du JSON strict, tel que défini par la RFC 8259. Les commentaires, les virgules finales, les apostrophes simples, les clés sans guillemets et les valeurs comme NaN sont rejetés.

Comment les erreurs sont-elles signalées ?

Le premier problème est signalé avec sa ligne et sa colonne. Les messages courants indiquent un caractère inattendu, une chaîne non fermée, un caractère d'échappement invalide ou du contenu après la fin de la valeur JSON.

Les clés en double sont-elles supprimées ?

Non. Le minificateur ne construit pas d’objet en mémoire : les clés en double et l’ordre des clés sont donc conservés exactement comme dans l’entrée.

Une marque d’ordre des octets est-elle conservée ?

Une marque d’ordre des octets UTF-8 en tête est supprimée, car elle ne fait pas partie de la valeur JSON. Tout le reste reste en place.

Jusqu’à quelle profondeur l’imbrication peut-elle aller ?

Les objets et les tableaux peuvent être imbriqués jusqu’à 1000 niveaux. Une entrée plus profonde est rejetée avec un message, afin d’éviter une requête lente ou en échec.

Quelle est la taille maximale de l’entrée ?

Jusqu’à 1 MB de JSON par requête. La minification s’effectue en une seule passe, donc même les fichiers volumineux sont renvoyés rapidement.

Puis-je minifier des lignes JSON ou plusieurs documents à la fois ?

Non. L’entrée doit être une seule valeur JSON, par exemple un objet ou un tableau. Toute seconde valeur après la première est signalée comme contenu inattendu, avec sa ligne et sa colonne.

Mes données sont-elles stockées ?

Non. Le JSON est traité en mémoire pour votre requête, puis vous est renvoyé. Il n’est jamais enregistré et seules les tailles des requêtes sont consignées.

À propos de OneClick Pro

OneClick Pro est une collection gratuite de plus de 150 outils Web pour les tâches du quotidien : convertir des images et des unités, formater et valider du code, vérifier des domaines et SEO, et travailler avec du texte, des dates et des nombres. Chaque outil fonctionne sans inscription ni abonnement, et les données saisies servent uniquement à calculer le résultat et ne sont jamais stockées. Utilisez cette boîte à outils pour des tâches ponctuelles ou ajoutez à vos favoris les outils dont vous vous servez chaque jour.