Formateur JSON
Formatez, validez ou minifiez du JSON, directement dans votre navigateur.
À quoi sert cet outil
Formateur JSON qui embellit, valide ou minifie n'importe quel JSON directement dans votre navigateur. Collez le contenu, choisissez l'action et la sortie apparaît formatée, sans rien envoyer à un serveur.
Si vous déboguez une API, prenez aussi testeur de regex pour extraire des champs, et encodeur Base64 pour décortiquer les charges utiles JWT.
À quoi ça vous sert
- Embellir un JSON minifié reçu d'une API pour mieux le lire.
- Minifier un JSON avant de le coller dans une configuration.
- Détecter des erreurs de syntaxe quand un endpoint renvoie quelque chose d'étrange.
- Trier les clés d'un JSON pour le relire dans un diff.
Comment l'utiliser
- Collez le JSON dans la zone d'entrée.
- Choisissez l'action : embellir, minifier ou seulement valider.
- Si vous embellissez, choisissez l'indentation (2 espaces, 4 espaces ou tab).
- Activez l'option de tri des clés si vous voulez que le résultat soit alphabétique.
Tout le travail se passe dans votre navigateur. Aucun fichier n'est envoyé à un serveur. Voir plus d'outils dans le même champ.
Erreurs JSON les plus fréquentes
Quand la validation échoue, c'est presque toujours pour une de ces raisons. Savoir les lire fait gagner pas mal d'allers-retours.
- 01
Unexpected token } in JSON at position N
Cause
Une virgule en trop avant la fermeture de l'objet.
Comment corriger
Retirez la dernière virgule. JSON n'accepte pas les virgules finales, contrairement à JavaScript.
- 02
Unexpected token " in JSON at position N
Cause
Une clé ou une valeur commence par des guillemets non fermés ou dupliqués.
Comment corriger
Vérifiez que chaque chaîne commence et se termine par les mêmes guillemets doubles. JSON n'accepte pas les guillemets simples.
- 03
Unexpected end of JSON input
Cause
Il manque la fermeture d'un objet, d'un tableau ou d'une chaîne.
Comment corriger
Comptez les accolades ouvertes et fermées. Souvent un } ou un ] manquant à la fin.
- 04
Unexpected token N in JSON at position N
Cause
Une clé n'est pas entre guillemets.
Comment corriger
JSON exige des guillemets doubles aussi sur les clés. Entourez toutes les clés de guillemets doubles.
- 05
Bad escaped character in string
Cause
Un antislash dans une chaîne n'introduit pas un échappement valide.
Comment corriger
Échappez les antislashs en les doublant (\\) ou utilisez des caractères ordinaires. Seuls \", \\, \/, \b, \f, \n, \r, \t et \uXXXX sont valides.
Va bien avec
D'autres outils qu'on utilise souvent dans le même flux.
- Encodeur et décodeur Base64
encoder et décoder du Base64
Indispensable quand vous déboguez une API.
- Testeur de regex
tester des expressions régulières
Très bien combiné dans les flux de dev.
- Décoder un JWTEn culture
Indispensable quand vous déboguez une API.
- Comparer des textesEn culture
Comparez deux payloads côte à côte.
Autres outils du même champ
DéveloppementTesteur de regex
Testez et déboguez vos expressions régulières en direct, avec les groupes de capture.
Encodeur et décodeur Base64
Encodez ou décodez du texte en Base64, avec un alphabet URL-safe en option.
Générateur d'UUID
Générez des identifiants UUID v4 cryptographiquement sûrs à la demande.
Générateur de slugs
Transformez n'importe quel texte en slug d'URL propre, prêt à l'emploi.
Questions fréquentes
Que fait exactement « embellir » ?
Le JSON est reformaté avec des retours à la ligne et de l'indentation pour rester lisible. Les valeurs et l'ordre des clés ne changent pas, sauf si vous activez le tri.
Et « minifier » ?
Tous les espaces, tabulations et retours à la ligne inutiles sont supprimés. Le JSON résultant prend la place minimale tout en conservant le même sens.
Que se passe-t-il si le JSON contient une erreur ?
Le validateur indique la position exacte de l'erreur (ligne et colonne) et décrit ce qui était attendu. C'est souvent une virgule en trop, un guillemet mal fermé ou une clé sans valeur.
JSON5 ou JSON avec commentaires sont-ils supportés ?
Le JSON standard n'autorise pas les commentaires. Si vous collez du JSON5 avec commentaires et virgules finales, la validation échouera. Retirez-les avant ou utilisez un outil dédié à ce format.
