256 Tools

Formater JSON — Embellir, Minifier et Valider en ligne (gratuit et privé)

Indentation:

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

  1. 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.
  2. Choisissez Embellir pour ajouter une indentation et des sauts de ligne, ou Minifier pour tout compresser en une seule ligne.
  3. 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.
  4. 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.
  5. 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.

Nous utilisons des cookies pour la publicité et l’analyse.