Formateur et validateur JSON
Formater, minifier et valider du JSON, avec la ligne et la colonne exactes de chaque erreur.
Exemples de code
Copiez ces exemples dans votre propre projet. Chacun n'utilise que la bibliothèque standard du langage : il n'y a rien à installer.
const text = '{"b":1,"a":[1,2]}'
console.log(JSON.stringify(JSON.parse(text), null, 2))Ce que fait l’outil
Formatez, minifiez et validez du JSON, avec des erreurs qui indiquent la ligne et la colonne exactes. L’outil peut aussi trier les clés et réparer des erreurs courantes comme les virgules finales, les commentaires et les guillemets simples. Tout s’exécute dans votre navigateur, donc même les documents volumineux ou privés restent sur votre appareil.
Comment l’utiliser
- Collez du JSON dans le champ, ou déposez un fichier.
- Choisissez comment le formater : indentation, sortie minifiée, tri des clés et fins de ligne.
- Si le JSON est invalide, lisez le message sous le champ. Il nomme le problème et son emplacement.
- Copiez le résultat ou envoyez-le à un autre outil, par exemple pour décoder un champ Base64 trouvé à l’intérieur.
Exemples
Entrée non formatée :
{ "name": "Ada", "tags": ["math", "code"], "born": 1815 }
Formatée avec deux espaces :
{
"name": "Ada",
"tags": ["math", "code"],
"born": 1815
}
À savoir
- Le JSON standard n’autorise ni commentaires, ni virgules finales, ni guillemets simples. L’option de réparation les corrige pour vous.
- Trier les clés permet de comparer facilement deux documents.
- Les nombres gardent les chiffres que vous avez saisis ; les très grands nombres ne sont pas arrondis quand vous ne faites que formater.
Qu'est-ce que JSON ?
JSON est un format texte pour les données structurées : objets, tableaux, chaînes, nombres, true, false et null. C'est la manière habituelle dont les services web échangent des données. Cet outil vérifie que votre texte est du JSON valide et le met en forme pour le rendre lisible.
Questions fréquentes
Pourquoi mon JSON est-il invalide ?
Les causes les plus courantes sont une virgule finale, des guillemets simples au lieu de doubles, des clés sans guillemets et des commentaires. JSON n'autorise rien de tout cela.
Le formatage modifie-t-il mes nombres ?
Non. Les nombres et les chaînes sont recopiés exactement comme vous les avez écrits, donc les très grands nombres gardent tous leurs chiffres.
Mon JSON est-il envoyé quelque part ?
Non. Tout s'exécute dans votre navigateur et rien n'est envoyé.