Formateur / Validateur JSON

Beautifier, minifier, valider — avec détection précise des erreurs ligne/colonne.

Options de sortie
Traitement effectué localement dans votre navigateur. Aucune donnée envoyée à nos serveurs.

Qu'est-ce que le JSON ?

JSON (JavaScript Object Notation) est un format léger d'échange de données, lisible par les humains et facile à analyser pour les machines. Sa syntaxe dérive de celle des objets JavaScript : paires clé/valeur, tableaux, chaînes, nombres, booléens et null. C'est devenu le format dominant pour les API web (REST, GraphQL) et la configuration applicative.

À quoi sert un formateur JSON ?

Différence entre formater et minifier

Le formatage indente le JSON pour le rendre lisible : retour à la ligne après chaque virgule, indentation croissante à chaque niveau d'imbrication. La minification fait l'inverse : elle supprime tous les espaces, retours à la ligne et tabulations superflus pour obtenir la version la plus compacte. Les deux représentations sont strictement équivalentes en termes de données.

Erreurs JSON courantes et comment les corriger

Confidentialité — calcul local, conforme RGPD

Le parsing, la validation, le formatage et la coloration syntaxique s'exécutent intégralement en JavaScript dans votre navigateur via JSON.parse natif. Aucun appel réseau, aucun stockage côté serveur, aucun cookie de pistage. Idéal pour valider du JSON contenant des secrets ou des données clients sans risque de fuite. TropEasy, c'est trop easy.

Questions fréquentes

Collez votre JSON dans la zone de saisie. La validation s'effectue automatiquement — un bandeau vert ou rouge indique l'état. Cliquez ensuite sur Formater pour obtenir une version indentée et lisible. Vous pouvez choisir l'indentation (2 espaces, 4 espaces, tabulation), trier alphabétiquement les clés et échapper les caractères non-ASCII en \uXXXX.

Les erreurs courantes sont une virgule en trop avant une accolade fermante, des guillemets simples au lieu de doubles, des commentaires (le JSON strict n'en autorise pas), des clés sans guillemets, des caractères de contrôle non échappés dans une chaîne. Le bandeau d'erreur affiche la ligne et la colonne pour vous guider directement à l'endroit fautif.

Le JSON (RFC 8259) est volontairement strict : pas de commentaires, pas de virgules trailing, clés entre guillemets doubles. Le JSON5 et le JSONC (JSON with Comments, utilisé par VS Code) autorisent commentaires et virgules trailing pour plus de confort d'édition. Cet outil traite uniquement le JSON strict — c'est le format attendu par les API REST et la majorité des outils.

Minifier supprime tous les espaces, retours à la ligne et tabulations qui ne sont pas indispensables au format. Le JSON minifié est strictement équivalent à la version formatée mais plus compact — utile pour la transmission réseau ou le stockage. La taille gagnée représente typiquement 20 à 40 % selon le degré d'indentation initial.

Aucune limite imposée par l'outil. Le traitement étant exécuté dans votre navigateur, la performance dépend de votre machine : des fichiers de plusieurs Mo sont traités sans difficulté. La vue colorée bascule automatiquement vers un avertissement si le JSON dépasse 200 000 caractères, pour éviter tout freeze sur la coloration syntaxique ; la vue brute reste toujours disponible.

Non. Le parsing, la validation, le formatage et la coloration syntaxique s'exécutent intégralement en JavaScript dans votre navigateur via JSON.parse natif. Aucun appel réseau, aucun stockage côté serveur, aucun cookie de pistage. L'outil reste utilisable hors-ligne après le premier chargement.