Formateur JSON

Formatez, validez et minifiez du JSON dans votre navigateur, avec coloration syntaxique et la ligne et la colonne de la première erreur. Gère objets imbriqués, tableaux et tous les types JSON. Rien n'est envoyé ni stocké.

Collez du JSON ou déposez ici un fichier .json. Il est vérifié et formaté pendant que vous saisissez.

Collez du JSON ou ouvrez un fichier. Il est vérifié et formaté pendant que vous saisissez.

Sortie JSON

Le résultat formaté s'affiche ici pendant que vous saisissez.

Comment Utiliser

  1. Collez ou saisissez votre JSON brut dans la zone d'entrée, ouvrez un fichier .json, ou appuyez sur Charger un exemple pour commencer
  2. L'outil valide automatiquement votre JSON en temps réel, detectant les erreurs de syntaxe comme les virgules manquantes ou les crochets non fermes
  3. Consultez le JSON embelli avec coloration syntaxique dans la zone de sortie pour une lecture facile
  4. Ouvrez Paramètres pour choisir Formaté (indentation de 2 espaces, 4 espaces ou tabulation) ou Minifié, puis appuyez sur Copier ou Télécharger .json
  5. La ligne de vérification sous les éditeurs indique le nombre de clés, la profondeur d'imbrication et la taille d'un JSON valide
  6. Une erreur de syntaxe y apparaît avec la ligne et la colonne du premier problème et une indication pour la corriger
  7. Les structures imbriquées complexes avec des objets et tableaux profondément intégrés sont entièrement prises en charge et correctement indentees
  8. Tout le traitement s'effectue cote client dans votre navigateur, vos données JSON ne sont jamais envoyées a un serveur

Conseils Utiles

  • Utilisez cet outil pour déboguer les réponses d'API et les fichiers de configuration
  • Le nombre de clés et la profondeur dans la ligne de vérification montrent la complexité d'une structure
  • Le JSON minifié convient parfaitement aux environnements de production
  • Copiez le JSON formaté pour la documentation et le débogage

Formater, valider et minifier du JSON

Ce que fait cet outil

Le JSON est le format par défaut des réponses d'API, des fichiers de configuration et des échanges de données, mais il arrive souvent compressé sur une seule ligne dense. Cet outil reprend le JSON que vous collez et le réécrit avec une indentation régulière et des retours à la ligne, si bien que les objets et tableaux imbriqués deviennent lisibles. En parallèle, il valide l'entrée et indique le nombre de clés, la profondeur d'imbrication et la taille de l'entrée.

Quand l'utiliser

Il est utile lorsqu'une API renvoie une charge minifiée que vous devez examiner, lorsqu'un fichier de configuration refuse de se parser et qu'il faut repérer le caractère fautif, ou lorsque vous voulez réduire un fichier lisible avant la mise en production. Passez de Formaté à Minifié dans les Paramètres et copiez la sortie qui convient : la version indentée pour le débogage et la documentation, la version sur une ligne pour la transmission ou l'intégration. Deux éléments reviennent sans cesse dans ce type de charge : un jeton d'accès, que le décodeur JWT décompose en claims lisibles, et des champs epoch comme exp ou createdAt, que le convertisseur Timestamp transforme en date réelle.

Exemple : du minifié à l'indenté

Collez {"user":{"name":"Ada","roles":["admin","editor"],"active":true}} et la sortie se déploie en un bloc imbriqué où user contient name, un tableau roles avec deux éléments sur leurs propres lignes, et active: true conservé comme booléen plutôt que comme chaîne entre guillemets. La ligne de vérification indique alors 4 clés et une profondeur de 3. Choisissez Minifié dans les Paramètres pour revenir à la forme compacte sur une ligne dès que nécessaire.

Remarques et cas particuliers

La validation s'exécute à mesure que vous tapez : une virgule manquante, un crochet non fermé ou une virgule finale superflue sont signalés avec la ligne et la colonne où l'analyse a échoué. Les règles standard du JSON s'appliquent : les clés et les chaînes exigent des guillemets doubles et les commentaires sont interdits, si bien que des formats comme JSONC ne passeront pas. Lorsqu'un fichier de configuration réclame vraiment des commentaires, la réponse habituelle est le YAML, et c'est le convertisseur YAML ↔ Properties qui prend en charge cette famille. Les charges volumineuses se formatent sans souci, même si les structures très profondes ou très longues produisent un résultat étendu à faire défiler. Les nombres, les booléens et null conservent leur type au lieu d'être convertis en chaînes.

Questions fréquentes

Vous pouvez formater, valider, minifier et vérifier du JSON sans limite — d'une réponse d'API sur une ligne à des objets et tableaux profondément imbriqués —, avec le nombre de clés et la profondeur affichés à chaque utilisation. Il n'y a ni offre payante, ni limite de caractères, ni compte.