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.
Enregistrer et continuer dans le bureau
Téléchargez ou copiez votre résultat ici d'abord. Continuez sur le bureau pour Fichiers ou plus de fonctionnalités.
- Formatez, validez et minifiez du JSON dans le navigateur
- 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 Formater du JSON peut 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 moteur du navigateur est traduit en ligne et colonne : la ligne fautive est affichée avec un accent circonflexe placé exactement sous le caractère en cause, et les lignes longues sont recadrées sur une fenêtre de 56 caractères pour que le repère reste visible. En pratique les coupables sont toujours les mêmes trois : une virgule après le dernier élément d’un objet ou d’un tableau, des apostrophes simples là où JSON exige des guillemets droits, et un vrai retour à la ligne au milieu d’une chaîne.
JSON strict uniquement — et ce que ça coûte
L’analyse passe par le moteur JSON du navigateur : les commentaires et les virgules finales sont donc rejetés. Un tsconfig ou un fichier .jsonc échouera ici, et c’est la règle du format, pas une fonction manquante. Les nombres passent eux aussi par JavaScript, ce qui compte pour les identifiants longs : au-delà de 9 007 199 254 740 991, les derniers chiffres reviennent modifiés. Si votre API renvoie des identifiants à 19 chiffres, ils doivent circuler en texte.
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. Dans l’app complète, l’aperçu en direct cesse de reformater à chaque frappe au-delà d’environ 80 000 caractères ; le bouton de formatage, lui, continue de fonctionner.
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 — dans le formateur JSON complet dans nopa ou en copiant le résultat formaté.