Formateur JSON
Collez du JSON provenant d’une réponse API, d’un fichier de configuration, d’un webhook ou d’un extrait de journal, puis choisissez Mettre en forme, Minifier ou Valider. Le formateur déplie les objets et tableaux imbriqués avec 2 ou 4 espaces, le minificateur supprime les espaces inutiles et le validateur vérifie que le texte est bien du JSON valide avant la copie.
Comment formater du JSON
-
1
Collez votre JSON
Ajoutez une valeur JSON complète : objet, tableau, chaîne, nombre, booléen ou `null`.
-
2
Choisissez une action
Utilisez Mettre en forme pour une sortie lisible, Minifier pour une sortie compacte ou Valider pour une vérification de syntaxe.
-
3
Choisissez le retrait
Pour une sortie mise en forme, choisissez 2 espaces pour les projets web ou 4 espaces si c'est la convention du dépôt.
-
4
Copiez le résultat
Relisez le message du parseur ou la sortie formatée, puis copiez le résultat dans votre éditeur, client API ou documentation.
Ce que fait ce formateur JSON
- Mettre en forme le JSON : transforme une entrée compacte comme
{"a":1,"b":[1,2,3]}en JSON lisible et indenté. - Minifier le JSON : supprime les espaces destinés uniquement à la lecture, pratique pour les exemples compacts, les intégrations et les payloads de transport.
- Valider la syntaxe : vérifie si le texte collé peut être analysé comme du JSON. C’est un contrôle de syntaxe, pas une validation JSON Schema.
- Accepter toute valeur racine JSON : les objets et tableaux sont les cas les plus courants, mais un texte JSON peut aussi être une chaîne, un nombre,
true,falseounull. - Garder un flux simple : collez, choisissez l’action, relisez la sortie et copiez le résultat.
Ce qu’il ne modifie pas volontairement
- Il ne répare pas automatiquement un JSON mal formé. Le message du parseur indique ce qu’il faut corriger.
- Il n’accepte pas les enveloppes JSONP comme
callback({...}). - Il n’accepte pas les commentaires ni les virgules finales de JSONC si vous ne les retirez pas d’abord.
- Il ne trie pas les clés d’objet. L’ordre existant est conservé autant que le parseur et le sérialiseur le permettent.
- Il ne valide pas les règles métier, les champs obligatoires ni les schémas d’API. Utilisez un validateur JSON Schema pour cette étape.
Choix de mise en forme
| Situation | Meilleure action | Pourquoi c’est utile |
|---|---|---|
| Lire une réponse API | Mettre en forme avec 2 espaces | Les objets et tableaux imbriqués deviennent plus faciles à parcourir. |
| Respecter le style d’un dépôt | Mettre en forme avec 2 ou 4 espaces | Une indentation cohérente garde les revues de code lisibles. |
| Intégrer un payload dans une requête | Minifier | Supprime les espaces sans changer les valeurs JSON. |
| Vérifier des données copiées depuis des journaux | Valider | Confirme que l’extrait collé est un JSON complet avant réutilisation. |
| Préparer une documentation d’API | Mettre en forme | Les exemples sont plus faciles à inspecter et à copier. |
Erreurs de syntaxe JSON détectées
| Message du parseur | Cause fréquente | Que faire |
|---|---|---|
Unexpected token ' at position X |
Guillemets simples autour d’une clé ou d’une chaîne | Utilisez des guillemets doubles pour les chaînes JSON. |
Unexpected end of JSON input |
Accolade, crochet ou guillemet de fermeture manquant | Vérifiez la fin du texte collé. |
Unexpected token , at position X |
Virgule après le dernier élément | Supprimez la virgule finale. |
Unexpected token a at position X |
Clé non entourée de guillemets, NaN ou undefined |
Entourez les clés de guillemets et utilisez uniquement des valeurs JSON valides. |
Unexpected token / at position X |
Commentaire copié depuis JSONC ou JavaScript | Supprimez les commentaires // et /* */ avant de valider. |
Conseils pratiques
- Mettez en forme d’abord lorsque vous relisez une réponse, puis minifiez seulement lorsqu’un payload compact est vraiment nécessaire.
- Validez avant de coller du JSON dans une documentation, un ticket ou un client API, surtout si la source était une ligne de journal partielle.
- Gardez l’indentation déjà utilisée par le projet. Passer de 2 à 4 espaces dans un fichier existant peut créer un diff bruyant.
- Évitez de coller des secrets, des identifiants de production ou des données client dans un outil web généraliste. Pour les payloads sensibles, utilisez l’outil interne ou hors ligne approuvé par votre organisation.
Questions fréquentes
Non. Cet outil vérifie uniquement la syntaxe JSON. Pour confirmer des champs obligatoires, des valeurs autorisées ou la structure des objets, passez le résultat dans un validateur JSON Schema une fois qu’il s’analyse correctement.
Le JSON strict n’autorise ni les commentaires ni les virgules finales. Retirez les commentaires de style JSONC et les dernières virgules avant de valider ou de formater.
Utilisez le style déjà adopté par votre projet. Deux espaces sont courants en JavaScript et dans les fichiers de configuration web ; quatre espaces peuvent être plus lisibles dans certains dépôts backend.
Évitez de coller des secrets, des jetons d’accès, des identifiants ou des dossiers client dans un formateur web généraliste. Pour les payloads sensibles, utilisez un outil interne ou hors ligne approuvé.
Outils similaires
Générateur de lettres aléatoires
Générez des lettres A-Z aléatoires. Choisissez le nombre, les majuscules, les minuscules ou le mélange, puis utilisez le résultat pour des jeux ou la classe.
Générateur de palettes de couleurs aléatoires
Générez des palettes aléatoires de 2 à 15 couleurs, choisissez un style vif, pastel, sourd ou sombre, puis copiez les codes HEX ou les variables CSS.
Sélecteur de couleur HEX
Choisissez une couleur visuellement et obtenez ses valeurs HEX, RGB, HSL, HSV et CMYK, avec le contraste sur blanc et noir.
Générateur de palette de couleurs
Créez des palettes monochromatiques, analogues, complémentaires, triadiques ou tétradiques depuis une couleur HEX de base et exportez des variables CSS prêtes à copier.
Générateur de couleurs aléatoires
Générez de 1 à 50 couleurs HEX aléatoires avec des échantillons à prévisualiser, copier et utiliser en CSS, en test ou en recherche de palette.
Convertisseur ASCII en Hex
Convertissez le texte ASCII en valeurs hexadécimales. La sortie utilise deux chiffres hexadécimaux par caractère, prête pour les dumps mémoire, les traces de paquets ou les tables de firmware.