Formater, valider et minifier du JSON
Le formateur JSON MailDrop prend du JSON brut, compact ou généré par machine et le transforme en un document propre et lisible avec une indentation cohérente de 2 espaces. Collez n'importe quel JSON, du petit extrait de configuration de deux lignes à la grosse réponse d'API, et formatez-le instantanément dans votre navigateur. La même page valide aussi votre entrée et peut minifier du JSON formaté en une seule ligne compacte pour la production.
C'est sur la validation que l'outil prend toute sa valeur. Le JSON invalide est l'une des causes les plus courantes d'appels API échoués, de fichiers de configuration cassés et d'erreurs applicatives mystérieuses, et le caractère fautif est souvent une simple virgule égarée ou une clé sans guillemets enfouie au fond du document. Quand votre entrée ne se parse pas, le formateur affiche un message d'erreur clair décrivant le problème, pour que vous corrigiez au lieu de deviner.
Tout le parsing, le formatage et la minification se font côté client dans votre navigateur : les réponses d'API contenant des jetons ou des données personnelles ne sont jamais téléversées nulle part. L'outil est gratuit, sans inscription, et s'inscrit aux côtés de l'email temporaire MailDrop dans une boîte à outils pensée pour les développeurs attachés à la vie privée.
Déposez du JSON brut dans la zone de saisie. Il peut venir d'une réponse d'API, d'une ligne de log, d'un fichier de configuration ou d'une charge utile de webhook, et peu importe qu'il soit minifié, mal indenté ou sur une seule ligne.
Cliquez sur Formater pour mettre en forme le document avec une indentation de 2 espaces. Les objets et tableaux imbriqués sont disposés hiérarchiquement, rendant la structure, les noms de clés et les valeurs faciles à parcourir et comparer.
Si l'entrée n'est pas du JSON valide, l'outil affiche un message d'erreur décrivant le problème au lieu d'une sortie. Corrigez le souci, comme une virgule finale ou un guillemet manquant, et formatez à nouveau.
Cliquez sur Minifier pour supprimer tous les espaces superflus et réduire le document à sa forme valide la plus petite, idéale pour l'intégrer dans des requêtes, des variables d'environnement ou des charges utiles sensibles à la bande passante.
Non. Le formatage, la validation et la minification sont entièrement effectués par du JavaScript dans votre navigateur. Rien de ce que vous collez n'est transmis, stocké ou journalisé, ce qui compte car le JSON du monde réel contient souvent des clés API, des jetons de session, des adresses email et d'autres données qui ne devraient pas quitter votre machine.
Les virgules finales après le dernier élément d'un objet ou d'un tableau, les guillemets simples au lieu des doubles, les clés sans guillemets et les retours à la ligne bruts dans les chaînes expliquent la plupart des échecs. Les littéraux d'objets JavaScript tolèrent plusieurs de ces écarts, c'est pourquoi du code qui semble correct échoue souvent en JSON. Le validateur pointe ces erreurs avec un message explicite.
Deux espaces est la convention la plus répandue pour le JSON dans l'outillage moderne, un équilibre entre lisibilité et espace horizontal. Les réponses d'API profondément imbriquées restent à l'écran au lieu de défiler loin vers la droite, et la sortie se compare proprement dans un gestionnaire de versions, en accord avec la plupart des guides de style.
Minifiez quand le JSON est consommé par des machines plutôt que des humains : corps de requêtes, charges utiles stockées, paramètres de requête et configuration intégrée aux builds. Supprimer les espaces réduit le document sans changer son sens. Formatez quand des humains doivent lire, relire ou déboguer les données. Les deux opérations sont sans perte et réversibles.
Tester des webhooks, des API d'inscription et des systèmes de notification produit généralement des charges utiles JSON d'un côté et des emails de l'autre. Utilisez ce formateur pour inspecter les charges utiles et une boîte email jetable MailDrop pour recevoir les messages : vous pouvez vérifier une intégration entière sans exposer d'adresse personnelle au trafic de test.