NordVPN
SponsoredVPN sans journaux avec plus de 6 400 serveurs dans 111 pays. Threat Protection bloque pubs, traqueurs et logiciels malveillants.
Obtenir NordVPN →Colle n'importe quel JSON pour le formater avec 2/4/8 espaces d'indentation, ou le minifier en une seule ligne. Le JSON invalide affiche une erreur de parsing pour trouver rapidement le problème.
{
"hello": "world",
"items": [
1,
2,
3
]
}JSON est un format strict — chaque guillemet, virgule et crochet doit être au bon endroit. Les navigateurs et les API retournent des messages cryptiques « Unexpected token » quand quelque chose ne va pas, et le problème est souvent invisible au premier coup d'œil. Ce formateur analyse l'entrée avec le parseur JSON natif du navigateur, puis la resérialise joliment (avec indentation) ou minifiée (sans espace).
Si le parsing échoue, tu obtiens l'erreur sous-jacente directement — généralement avec la position du mauvais caractère. À partir de là, tu peux trouver rapidement la virgule manquante, le guillemet non échappé, ou la virgule de fin.
Formater avec indentation : la façon standard de lire du JSON. 2 espaces est la convention dans l'univers JavaScript ; 4 espaces est courant dans les contextes Python et Java. Choisis ce que ton projet utilise.
Minifier : réduire à une seule ligne sans espace. Utile lors de l'intégration de JSON dans des URL, des variables d'environnement, ou partout où les espaces ont de l'importance. La différence de taille est significative : un fichier de configuration bien formaté rétrécit de 20-40 % quand il est minifié.
Virgules de fin. Autorisées en JavaScript, pas en JSON. {a:1, b:2,} se parse dans ton éditeur de code mais échoue quand envoyé sur le réseau.
Guillemets simples. JSON exige des guillemets doubles pour les clés et les valeurs de chaîne. {'a': 1} est du JSON invalide. {"a": 1} est correct.
Commentaires. JSON n'a pas de commentaires. // ou /* */ dans du JSON casse le parsing. JSONC (utilisé par les configs VS Code) supporte les commentaires mais n'est pas du JSON standard.
Nombres. JSON ne supporte pas NaN ou Infinity. Utilise null, ou enveloppe dans une chaîne, selon ton consommateur en aval.
Pas encore. Supprime les commentaires d'abord ou utilise un outil qui supporte JSONC.
Les navigateurs modernes gèrent du JSON de plusieurs mégaoctets, bien que la zone de texte puisse ralentir au-delà de ~1 Mo. Pour les fichiers très volumineux, utilise un outil de bureau.
Le plus souvent : une virgule de fin, des guillemets simples, ou un guillemet non échappé dans une chaîne. L'erreur du parseur pointe sur la colonne où le problème est détecté.
Pas dans cette version. Coller dans un outil avec tri (comme jq avec --sort-keys) est la voie la plus propre ; nous pourrions ajouter cette option plus tard.
Oui. Le parseur JSON du navigateur gère n'importe quelle profondeur pratique.
La minification supprime uniquement les espaces. Les données réelles sont toujours là. Pour une vraie réduction de taille, utilise gzip ou un format binaire comme MessagePack.
Non. Tout le parsing et le formatage se passe dans ton navigateur.
Cet outil valide uniquement la syntaxe. Pour la validation par schéma, utilise un validateur JSON Schema avec ton fichier de schéma.
VPN sans journaux avec plus de 6 400 serveurs dans 111 pays. Threat Protection bloque pubs, traqueurs et logiciels malveillants.
Obtenir NordVPN →Hébergement cloud infogéré sur DigitalOcean, AWS ou GCE — serveur prêt en quelques minutes, sans administration système.
Essayer Cloudways →Des freelances en design, rédaction, développement et marketing dès 5 $ — avec avis et protection de l'acheteur.
Découvrir Fiverr →