Générez des interfaces TypeScript pour ce JSON. Déduisez des types union pour les champs nullables et nommez l’interface racine d’après le concept métier probable. Affichez uniquement les interfaces, sans commentaire : ```json ```
Ce que ça fait
Le formateur JSON embellit, minifie et valide du JSON entièrement dans votre navigateur. Collez n’importe quel JSON - désordonné, minifié ou cassé - et il renvoie du JSON valide proprement indenté, ou vous dit exactement ce qui cloche et où. Tout s’exécute à 100 % côté client : rien de ce que vous collez n’est jamais envoyé à un serveur, l’outil est donc sûr pour des charges utiles sensibles.
Comment l’utiliser
- Collez votre JSON dans la boîte Entrée (ou appuyez sur Exemple pour charger une charge utile de démonstration).
- Choisissez Embellir (affichage lisible, indentation de 2 espaces) ou Minifier (compact, sans espace).
- Lisez le résultat formaté dans Sortie, ou le message d’erreur si le JSON est invalide.
- Copiez le résultat, ou copiez le lien de partage pour envoyer l’entrée exacte à un collègue.
Exemples
Embellir du JSON minifié
Entrée : {"name":"CosmoDev","free":true,"tools":["json","base64"]}
Sortie :
{
"name": "CosmoDev",
"free": true,
"tools": ["json", "base64"]
}
Attraper une erreur de syntaxe
Entrée : {"a": 1, "b": } → Expected property name or '}' in JSON at position 12.
Bon à savoir
- Partageable : votre entrée est encodée dans l’URL (
?j=...), donc un lien reproduit la vue exacte. - Privé : toute l’analyse s’exécute localement - sûr pour des secrets et des identifiants.
- Outils liés : JSON ↔ CSV,
Base64Base64An encoding representing binary data as 64 safe ASCII characters, so it survives transport through text-only channels. It encodes — it does not encrypt.
,JWTJWTA compact, URL-safe token that carries claims (like identity or expiry) between two parties, signed to prevent tampering.Learn more
Decoder.