Embellisseur JSON
Formatez, minifiez et validez du JSON dans le navigateur : indentation 2/4 espaces ou tabulation, tri récursif des clés, grands nombres exacts, fichiers .json.
Vos saisies et fichiers restent dans le navigateur
JSON d'entrée
Collez du JSON ou déposez ici un fichier .json pour le formater, le minifier ou trier ses clés.
Dans l’éditeur, Tab indente. Appuyez sur Échap puis sur Tab pour quitter l’éditeur.
Sur cette page
Collez ou ouvrez un document JSON et transformez-le en texte lisible, indenté de façon cohérente — ou minifiez-le à nouveau sur une seule ligne. L'éditeur colore la syntaxe, replie les objets et les tableaux et indique la position de l'erreur signalée par le parseur, sans envoyer vos données nulle part.
Fonctionnalité détaillée
Formater réécrit le document avec 2 espaces, 4 espaces ou une tabulation par niveau, et Mode compact (minifier) supprime tous les espaces et sauts de ligne superflus. Trier les clés ordonne les clés de chaque objet, à tous les niveaux d'imbrication, ce qui facilite la comparaison de deux fichiers JSON dans un diff. Les nombres sont écrits exactement comme dans la source — 12345678901234567890 et 1.0 ne sont ni arrondis ni raccourcis — dans les navigateurs qui prennent en charge JSON.rawJSON (versions actuelles de Chrome, Edge et Firefox).
L'entrée est vérifiée par le parseur JSON strict du navigateur : les commentaires, les virgules finales et les guillemets simples sont refusés, et le message indique l'endroit du problème, par exemple Expected double-quoted property name in JSON at position 7 (line 1 column 8) dans Chrome. L'éditeur reste réactif sur des fichiers de plusieurs mégaoctets, y compris du JSON minifié sur une seule ligne, et Ctrl/Cmd+F permet d'y rechercher du texte.
Ouvrez un fichier .json ou déposez-le sur l'éditeur, puis copiez le résultat ou téléchargez-le sous le nom formatted.json. Les réglages d'indentation, de tri et de mode compact sont mémorisés dans ce navigateur ; le texte JSON lui-même n'est jamais stocké ni envoyé.
Exemples pratiques
Minifier une réponse : avec le Mode compact activé, { "a": [1, 2], "b": "x" } réparti sur plusieurs lignes devient {"a":[1,2],"b":"x"}.
Trier les clés à tous les niveaux : {"b":1,"a":{"d":true,"c":[1,2]}} avec Trier les clés et Mode compact donne {"a":{"c":[1,2],"d":true},"b":1}.
Préserver les grands identifiants : {"id": 12345678901234567890, "price": 1.0} est minifié en {"id":12345678901234567890,"price":1.0} ; un simple aller-retour JSON.parse + JSON.stringify transformerait l'identifiant en 12345678901234567000 et le prix en 1.
Trouver une erreur de syntaxe : {"a":1,} n'est pas formaté ; l'erreur indique la position 7 (ligne 1, colonne 8) — la virgule finale avant }.
Comment utiliser cet outil
Ajoutez votre JSON
Collez le texte dans l'éditeur JSON d'entrée, cliquez sur Ouvrir pour charger un fichier .json ou déposez le fichier sur l'éditeur.
Choisissez la mise en forme
Sélectionnez la Taille de l'indentation (2 espaces, 4 espaces ou Tabulation) et, si besoin, activez Trier les clés ou Mode compact (minifier).
Formatez
Cliquez sur Formater ou appuyez sur Ctrl+Entrée (Cmd+Entrée sous macOS). Un JSON invalide est signalé au-dessus de l'éditeur et votre texte reste inchangé.
Utilisez le résultat
Cliquez sur Copier pour placer le résultat dans le presse-papiers ou sur Télécharger pour l'enregistrer sous le nom
formatted.json.
Conseils et bonnes pratiques
- Modifier l'indentation, Trier les clés ou le Mode compact reformate immédiatement le texte courant.
- Une entrée de style JSON5 (commentaires, virgules finales, guillemets simples, clés sans guillemets) n'est pas du JSON valide — le parseur s'arrête au premier caractère de ce type.
- Trier les clés utilise l'ordre brut des caractères :
"B"passe donc avant"a", et les clés de forme entière comme"2"et"10"viennent toujours en premier (une règle des objets JavaScript). - Cliquez sur les flèches à côté des numéros de ligne pour replier les gros objets et tableaux ; Ctrl/Cmd+F trouve du texte même dans les lignes hors de la zone visible.
- Dans l'éditeur, Tab insère une indentation ; appuyez sur Échap, puis sur Tab pour en sortir le focus.
- Après la première visite, la page fonctionne aussi hors ligne, et le JSON ne quitte jamais votre navigateur.