Texte et données
Formater du JSON
Collez du JSON pour le mettre en forme lisible, repérer les erreurs et copier le résultat.
L’outil n’a pas chargé
Rien n’a été envoyé — ce que vous avez ajouté est resté sur votre appareil. Ouvrez l’outil complet ou rechargez la page.
Enregistrer et continuer sur le bureau
Téléchargez ou copiez votre résultat ici d’abord. Continuez sur le bureau pour Fichiers ou plus de fonctionnalités.
- Mettre un JSON au propre et voir où il casse
- Enregistrez dans Fichiers quand vous continuez sur le bureau
- Tous les outils au même endroit, sans nouveaux onglets
Après le téléchargement, continuez sur le bureau pour Fichiers ou l’app complète.
Ce que cet outil sait faire
Indentation à deux espaces, et rien d’autre de touché
La sortie, ce sont vos données re-sérialisées avec une indentation de deux espaces, la valeur qu’attendent presque tous les projets et tous les outils de diff. Les clés gardent l’ordre dans lequel elles sont arrivées, les valeurs ne bougent pas, et seuls les espaces et les retours à la ligne changent. Il n’y a volontairement pas de sélecteur d’indentation : une seule forme prévisible, c’est un fichier reformaté qui se compare proprement à sa version précédente.
Où pointe le message d’erreur
Sur un JSON invalide, le message du navigateur est traduit en ligne et colonne : la ligne fautive s’affiche avec un ^ sous le caractère en cause, et les lignes longues sont recadrées pour que le repère reste visible. Les coupables sont presque toujours les trois mêmes : une virgule après le dernier élément, des apostrophes simples là où JSON exige des guillemets droits, un vrai retour à la ligne dans une chaîne.
JSON strict uniquement, et chaque chiffre conservé
La validation passe par le moteur JSON du navigateur : commentaires et virgules finales sont rejetés, un tsconfig ou un .jsonc échouera ici. C’est la règle du format. Le texte n’est jamais converti en valeurs JavaScript : il est réindenté jeton par jeton. Un identifiant au-delà de 9 007 199 254 740 991 garde donc ses derniers chiffres, 1.10 reste 1.10 et une clé en double ne disparaît pas en silence.
Apps associées
Questions
Y a-t-il une limite de taille ?
Pas de limite fixe : tout tourne dans votre onglet, donc quelques mégaoctets passent sans souci et la pause que vous sentez est celle de votre processeur. Au-delà d’environ 80 000 caractères, le résultat ne suit plus chaque frappe : appuyez sur Formater (ou Minifier) pour l’afficher, ici comme dans l’app complète.
Pourquoi mon fichier de config échoue-t-il sur « unexpected token » ?
Presque toujours à cause de commentaires ou d’une virgule finale. Les deux sont permis en JSON5 et en .jsonc, aucun ne l’est en JSON, et l’analyseur strict s’arrête au premier. Supprimez-les et le même fichier passe.
Puis-je minifier le JSON ?
Oui, ici même : passez le résultat de Formater à Minifier, il tient alors sur une ligne sans espaces superflus, et Copier prend cette version-là. Les valeurs restent telles qu’elles étaient écrites dans les deux cas.