Formater JSON — Embellir, Minifier et Valider en ligne (gratuit et privé)
Charger un exemple
Votre JSON est traité entièrement dans votre navigateur — il n'est jamais envoyé à un serveur.
Outils externes associés
Certains liens sont des liens d'affiliation.
Outils associés
Ce formateur JSON gratuit en ligne vous permet de coller n'importe quel JSON et de l'embellir instantanément (pretty print avec indentation), de le minifier (une seule ligne compacte) ou de le valider. Si votre JSON contient une erreur, l'outil indique exactement à quelle ligne et colonne se trouve le problème, met en surbrillance cette ligne dans l'éditeur et affiche un extrait dans le style d'un compilateur avec un accent circonflexe (^) pointant vers le caractère problématique. Il détecte également les causes courantes comme les virgules de fin, les guillemets simples, les commentaires JavaScript, les clés sans guillemets et NaN/Infinity. Choisissez une indentation de 2 espaces, 4 espaces ou une tabulation, triez toutes les clés d'objet par ordre alphabétique, passez en vue arborescente et copiez ou téléchargez le résultat. Tout se passe localement dans votre navigateur — vos données ne sont jamais envoyées.
Comment utiliser
- Collez votre JSON dans le champ de saisie ci-dessus, cliquez sur 'Charger un exemple' pour tester un exemple, ou sur 'Ouvrir un fichier' pour charger un .json depuis votre appareil.
- Choisissez Embellir pour ajouter une indentation et des sauts de ligne, ou Minifier pour tout compresser en une seule ligne.
- S'il y a une erreur de syntaxe, le numéro de ligne et de colonne apparaissent en surbrillance, avec un ^ indiquant la position exacte.
- Ajustez la taille de l'indentation (2 espaces, 4 espaces ou tabulation), activez 'Trier les clés' pour normaliser l'ordre, ou passez en vue arborescente.
- Cliquez sur Copier pour copier le résultat ou sur Télécharger pour l'enregistrer en .json.
Embellir et Minifier
Embellir (pretty print)
Embellir ajoute des sauts de ligne et une indentation cohérente pour que la structure soit immédiatement lisible, quelle que soit la profondeur de l'imbrication.
Minifier (compresser)
Minifier supprime tous les espaces blancs et sauts de ligne inutiles pour produire une seule ligne compacte. Réduit la taille du fichier et est utile lors de l'insertion de JSON dans du code source, des variables d'environnement ou des URL.
Taille de l'indentation (2 / 4 espaces / tabulation)
Choisissez le style d'indentation qui correspond aux conventions de votre équipe ou projet. 2 espaces est le plus courant. Le paramètre d'indentation s'applique uniquement lors de l'embellissement.
Fonctionnalités
Localisation des erreurs (ligne et colonne) avec surlignage
Lorsque le JSON n'est pas valide, l'outil signale la ligne et la colonne exactes, met en surbrillance cette ligne et affiche un extrait avec ^ pointant le problème. Il détecte également les causes courantes et affiche des conseils en texte brut.
Trier les clés
Lorsque 'Trier les clés' est activé, tous les objets du JSON ont leurs clés triées par ordre alphabétique croissant. L'ordre des éléments des tableaux ne change jamais.
Vue arborescente avec réduire / développer
Passer en vue arborescente représente le JSON comme une arborescence hiérarchique. Chaque objet et tableau peut être réduit ou développé indépendamment avec un clic ou le clavier.
Copier et télécharger
Cliquez sur Copier pour envoyer le résultat formaté dans le presse-papiers. Cliquez sur Télécharger pour l'enregistrer en .json. Les deux sont générés entièrement dans votre navigateur.
Nombre de caractères et d'octets
La barre de statistiques affiche les nombres de caractères et les tailles en octets UTF-8 en entrée et en sortie. Lors de la minification, elle indique également combien d'octets ont été économisés et le pourcentage de réduction.
Sécurisé pour les données privées
Toute l'analyse, le formatage et la validation se déroulent entièrement dans votre navigateur. Rien n'est envoyé à un serveur. Vous pouvez coller en toute sécurité du JSON contenant des clés API ou d'autres informations sensibles.
Cas d'utilisation
Embellir une réponse API
Copiez une réponse JSON des outils de développement du navigateur, curl ou Postman et collez-la ici pour comprendre facilement la structure des données.
Trouver l'erreur dans un JSON cassé
Quand un fichier de configuration ou un corps POST échoue à l'analyse, collez-le ici. Le panneau d'erreur montre la ligne et la colonne exactes avec des conseils sur les causes courantes.
Minifier du JSON pour l'intégrer
Convertissez un JSON bien formaté en une seule ligne pour le coller dans un script shell, une variable d'environnement ou un paramètre URL.
Normaliser les clés avant de comparer
Triez les clés des deux documents avec 'Trier les clés' avant de les comparer pour que les différences ne reflètent que les changements de valeur.
Erreurs JSON courantes et notes
- Les virgules de fin ne sont pas autorisées : [1, 2,] et {"a":1,} sont du JSON invalide.
- Les chaînes et les clés doivent utiliser des guillemets doubles : 'bonjour' et {a:1} ne sont pas valides.
- Les commentaires ne sont pas pris en charge : // et /* */ sont de la syntaxe JavaScript, pas JSON.
- NaN, Infinity et undefined ne sont pas des valeurs JSON valides.
- Les très grands entiers peuvent perdre en précision : les nombres supérieurs à 2^53 peuvent avoir leurs chiffres modifiés.
- Les clés dupliquées produisent des résultats imprévisibles : JSON.parse utilise la sémantique du dernier gagnant.
Questions fréquentes
- Puis-je voir exactement à quelle ligne et colonne se trouve une erreur JSON ?
- Oui. Lorsque le JSON échoue à l'analyse, l'outil affiche le numéro de ligne et de colonne exacts, met en surbrillance cette ligne dans l'éditeur, affiche un extrait de code avec un ^ pointant vers le problème et donne un conseil sur la cause la plus probable.
- Puis-je à la fois embellir (pretty print) et minifier du JSON ?
- Oui. Utilisez le bouton bascule Embellir / Minifier en haut. Embellir ajoute une indentation et des sauts de ligne ; vous pouvez choisir 2 espaces, 4 espaces ou une tabulation. Minifier supprime tous les espaces inutiles.
- Mon JSON est-il envoyé à un serveur ?
- Non. Toute l'analyse, le formatage et la validation s'exécutent entièrement dans votre navigateur. Votre JSON n'est jamais téléchargé, stocké ou enregistré nulle part. Il est sûr de coller des données sensibles comme des clés API.
- Puis-je trier les clés d'objet par ordre alphabétique ?
- Oui. Activez la case 'Trier les clés' et tous les objets du JSON auront leurs clés triées par ordre alphabétique croissant. L'ordre des éléments des tableaux ne change jamais.
- Prend-il en charge le JSON avec des commentaires ou des virgules de fin (JSON5 / JSONC) ?
- Non. Cet outil suit la spécification JSON standard (RFC 8259), qui n'autorise pas les commentaires ni les virgules de fin. Si votre entrée en contient, l'outil affiche une erreur de syntaxe.
- Puis-je gérer de gros fichiers JSON ?
- Oui, jusqu'à quelques mégaoctets. Les fichiers très volumineux désactivent automatiquement la vue arborescente et affichent un avertissement.
- Puis-je copier ou télécharger le résultat formaté ?
- Oui. Cliquez sur Copier pour envoyer le JSON formaté dans votre presse-papiers, ou sur Télécharger pour l'enregistrer en .json. Les deux sont générés entièrement dans votre navigateur.