Outils > JSONFormateur JSON
Taille d'indentation
Entrée
Sortie
JSON valideNon
Lignes0
Profondeur0
Taille (octets)0

Formateur & Embellisseur JSON

Formatez et embellissez un JSON brut, minifié ou mal formaté en sortie proprement indentée avec un contrôle total sur le style de formatage. Cet outil prend en charge le JSONC (JSON avec commentaires), la suppression des virgules finales, la sortie compacte/minifiée, l'intégration récursive des tableaux et objets imbriqués en ligne, et l'échappement unicode — tout le formatage et l'embellissement s'effectuent dans votre navigateur pour une confidentialité totale.

Comment Utiliser Cet Outil

  1. Collez votre JSONCollez un JSON brut, minifié ou mal formaté dans le panneau d'entrée. L'outil accepte le JSON standard et, en option, le JSONC (avec commentaires et virgules finales).
  2. Choisissez le style d'indentationSélectionnez des espaces ou des tabulations pour l'indentation. Utilisez le curseur ou saisissez une valeur pour ajuster la taille d'indentation (jusqu'à 20 niveaux) afin de correspondre au style de votre projet.
  3. Configurez les options de formatageActivez « Minifier » pour une sortie compacte, ou affinez avec l'intégration récursive des tableaux et objets courts en ligne, la réduction des structures vides et l'échappement unicode. Utilisez les curseurs de seuil pour contrôler l'agressivité de l'intégration des structures.
  4. Gérez les entrées JSONCSi votre entrée contient des commentaires (comme tsconfig.json ou les paramètres VS Code), activez « Supprimer les commentaires » et « Supprimer les virgules finales » pour le convertir en JSON valide.
  5. Copiez le résultatLe JSON formaté apparaît instantanément dans le panneau de sortie. Cliquez sur le bouton Copier pour le copier dans votre presse-papiers.

Fonctionnalités

Indentation Personnalisable

Choisissez entre espaces et tabulations avec une taille d'indentation configurable jusqu'à 20 niveaux. Utilisez le curseur interactif pour des ajustements rapides ou saisissez directement n'importe quelle valeur.

Mode Minifier / Compact

Compressez le JSON sur une seule ligne en supprimant tous les espaces — idéal pour réduire la taille des payloads ou les intégrer dans des URLs et des APIs.

Prise en Charge du JSONC

Supprimez les commentaires sur une seule ligne (//) et multi-lignes (/* */) des fichiers JSONC tels que tsconfig.json, settings.json de VS Code et les configs ESLint avant le formatage.

Suppression des Virgules Finales

Retirez automatiquement les virgules finales avant ] et } pour convertir une entrée de type JSON5 en JSON strict.

Intégration Récursive des Tableaux & Objets Courts

Intégrez récursivement les tableaux et objets — y compris les structures profondément imbriquées — sur une seule ligne lorsqu'ils tiennent dans le seuil de caractères configurable (jusqu'à 1000 caractères). Un objet imbriqué comme {"pool":{"min":2,"max":10}} reste compact lorsqu'il tient, tandis que les structures plus grandes s'étendent normalement.

Échappement Unicode

Convertissez les caractères non-ASCII dans les valeurs de chaîne en séquences d'échappement \uXXXX pour une sortie JSON sûre en ASCII, compatible avec les systèmes hérités.

Cas d'Utilisation Réels

1

Débogage des Réponses API

Collez une réponse API minifiée pour voir instantanément la structure complète avec une indentation correcte, facilitant l'inspection des objets et tableaux imbriqués.

2

Formatage des Fichiers de Configuration

Nettoyez les fichiers tsconfig.json, package.json ou les paramètres VS Code désordonnés avec une indentation cohérente et la suppression optionnelle des commentaires.

3

Minification des Payloads JSON

Compressez un JSON formaté en une seule ligne compacte pour l'intégrer dans des variables d'environnement, des corps de requêtes API ou des paramètres d'URL.

4

Normalisation du Formatage d'Équipe

Assurez-vous que tous les membres de l'équipe utilisent le même style de formatage JSON (indentation à 2 espaces, structures vides réduites) pour des revues de code et des diffs cohérents.

5

Préparation de JSON Sûr en ASCII

Échappez les caractères unicode pour les systèmes nécessitant un JSON uniquement ASCII, comme les bases de données anciennes ou les APIs héritées ne supportant pas l'UTF-8.

Questions Fréquemment Posées

Qu'est-ce que le JSONC et comment cet outil le gère-t-il ?
Le JSONC (JSON avec commentaires) est un JSON qui autorise les commentaires sur une ligne (//) et multi-lignes (/* */), ainsi que les virgules finales. De nombreux outils comme TypeScript (tsconfig.json) et VS Code (settings.json) utilisent le JSONC. Activez « Supprimer les commentaires » et « Supprimer les virgules finales » pour convertir une entrée JSONC en JSON standard valide avant le formatage.
Que fait l'option « Tableaux courts en ligne » ?
Lorsqu'elle est activée, les tableaux qui tiennent dans le seuil de caractères (80 par défaut) restent sur une seule ligne — comme [1, 2, 3] — au lieu de développer chaque élément sur sa propre ligne. Cela fonctionne récursivement : les tableaux contenant des objets imbriqués ou d'autres tableaux sont également intégrés tant que la forme sérialisée complète tient dans le seuil. Utilisez le curseur pour ajuster le seuil jusqu'à 1000 caractères.
L'intégration en ligne fonctionne-t-elle avec les objets et tableaux imbriqués ?
Oui. L'intégration est entièrement récursive. Une structure comme {"pool":{"min":2,"max":10}} ou ["tags",[1,2,3]] restera sur une seule ligne tant que la forme sérialisée complète tient dans le seuil de caractères. Cela rend la sortie nettement plus lisible pour les fichiers de configuration et les réponses API comportant de petites structures imbriquées.
Le mode minification valide-t-il mon JSON ?
Oui. L'outil analyse votre entrée en tant que JSON avant le formatage. Si l'entrée est un JSON invalide (et que le prétraitement comme la suppression des commentaires/virgules ne le corrige pas), un message d'erreur s'affiche à la place du résultat. L'indicateur « JSON valide » dans la barre de statistiques confirme si l'analyse a réussi.
Pourquoi échapper les caractères unicode ?
Certains systèmes hérités, APIs ou bases de données ne gèrent pas correctement le JSON en UTF-8. Échapper les caractères non-ASCII en séquences \uXXXX garantit que le JSON ne contient que des caractères ASCII tout en préservant les valeurs réelles. Par exemple, « café » devient « caf\u00e9 ».
Mes données sont-elles en sécurité ? Sont-elles envoyées à un serveur ?
Vos données ne quittent jamais votre navigateur. Tout le formatage, l'analyse et la transformation JSON s'effectuent entièrement côté client en JavaScript. Aucune donnée n'est envoyée à un serveur, ce qui rend cet outil sûr pour les données JSON sensibles ou confidentielles.
Quelle est la taille maximale de JSON que cet outil peut traiter ?
Comme le traitement s'effectue dans votre navigateur, la limite dépend de la mémoire de votre appareil. La plupart des navigateurs modernes peuvent gérer des fichiers JSON de plusieurs mégaoctets sans problème. Pour les très gros fichiers (50 Mo et plus), le traitement peut être lent.

Outils Connexes