Formateur JSON
Formatez, minifiez, triez les clés et convertissez entre objets JSON et chaînes échappées.
Comment ça marche
Le formateur JSON valide et embellit tout document JSON directement dans votre navigateur, en utilisant le moteur natif JSON.parse — sans envoi à un serveur, sans accès réseau après le premier chargement.
Comment l’utiliser :
- Collez votre JSON brut dans la zone de saisie.
- Choisissez l’indentation : 2 espaces, 4 espaces ou tabulation.
- Cliquez sur Formater pour un affichage lisible, Minifier pour supprimer les espaces inutiles, Trier pour alphabétiser les clés, ou Stringifier pour encapsuler le document dans une chaîne JSON.
Exemple : {“b”:1,”a”:2} avec Trier → {“a”:2,”b”:1}.
Limites : Les entrées de plus de 1 Mo sont rejetées pour éviter le gel de l’onglet. Seul le JSON strict (RFC 8259) est pris en charge — les commentaires et les virgules finales provoquent une erreur.
Confidentialité : Tout est traité localement — aucune donnée ne quitte votre navigateur.
Exemple concret
Collez {"b":1,"a":{"d":2,"c":3}} et cliquez sur Formater avec une indentation de 2 espaces : le document se déploie en lignes lisibles, l’ordre d’origine des clés étant préservé. Cliquez plutôt sur Trier et la sortie devient {"a":{"c":3,"d":2},"b":1} — alphabétisée à chaque niveau d’imbrication, si bien que deux configurations générées par des outils différents produisent un diff propre et stable. Stringify enveloppe tout le document dans une chaîne échappée prête à être incorporée dans une autre valeur JSON, et Minifier le ramène à ses 25 octets de transmission.
Cas d'utilisation
- Déboguer les réponses d'API des endpoints REST ou GraphQL
- Réorganiser les fichiers de configuration JSON minifiés avant de les committer
- Valider des fichiers de données en CI sans installer d'outils supplémentaires
- Vérifier rapidement qu'un payload correspond au schéma attendu
Questions fréquentes
- Mon JSON est-il envoyé à un serveur ?
- Non, le traitement utilise uniquement le moteur JSON.parse natif de votre navigateur.
- Quelle est la taille maximale ?
- 1 Mo. Au-delà, l'outil rejette l'entrée pour préserver la réactivité.
- Pourquoi Trier affecte-t-il aussi les objets imbriqués ?
- Le tri est récursif — toutes les clés à tous les niveaux sont alphabétisées.
- Que fait Stringifier ?
- Il encapsule le JSON dans une chaîne entre guillemets avec les caractères spéciaux échappés.
- JSON5 ou les commentaires sont-ils supportés ?
- Non, seul le JSON strict RFC 8259 est pris en charge.