Formateur JSON
Formatez, validez et embellissez vos données JSON avec une indentation intelligente et la coloration syntaxique
JSON Entrée
Sortie formatée
Inspecteur
Options avancées
Comparer avec un autre JSON
Envoyez ce JSON vers Data Diff et collez une seconde version pour voir ce qui a changé.
Des résultats de validation sur lesquels agir
La validation s'exécute à chaque frappe. Lorsque le JSON est valide, vous obtenez en direct le nombre d'objets, de tableaux, de clés et la profondeur. Sinon, l'erreur est signalée avec sa ligne et sa colonne exactes, la cause probable et un surlignage à la position fautive dans l'éditeur — et pas seulement « JSON invalide ».
Erreurs JSON courantes que cet outil identifie précisément
Ces quatre erreurs sont à l'origine de la plupart des JSON invalides. Chacune est détectée avec une position et une cause probable :
Virgule superflue
Une virgule avant un } ou ] fermant. Signalée comme « jeton inattendu » à la ligne suivante — le message de cause renvoie à la virgule.
Guillemet manquant ou non apparié
Une chaîne non terminée avale le reste du document. Le parseur signale un jeton inattendu loin de la vraie erreur ; le surlignage ligne/colonne montre où chercher.
Jeton inattendu
Guillemets simples au lieu de guillemets doubles, commentaires ou clés sans guillemets. Le JSON standard (RFC 8259) exige des guillemets doubles pour toutes les chaînes et toutes les clés.
Séquence d'échappement invalide
Seules \" \\ \/ \b \f \n \r \t et \uXXXX sont des séquences d'échappement valides. Un antislash isolé produit une erreur à la position exacte de la séquence invalide.
Avant / Après
Réponse API minifiée à gauche, les mêmes données formatées avec une indentation de 2 espaces à droite. La structure, l'arbre et les chemins se mettent à jour à partir du document analysé.
{"user":{"id":123,"name":"Chen","roles":["admin","editor"],"active":true}}
{
"user": {
"id": 123,
"name": "Chen",
"roles": [
"admin",
"editor"
],
"active": true
}
}
Aide-mémoire du standard JSON (RFC 8259)
- Deux structures : un objet (paires nom/valeur non ordonnées, {}) et un tableau (valeurs ordonnées, []).
- Une valeur est une chaîne entre guillemets doubles, un nombre, true, false, null, un objet ou un tableau.
- Les nombres n'ont jamais de zéro initial ; les formes exponentielles 1E10 et 0.5e-2 sont autorisées.
- Les chaînes ne peuvent pas contenir de caractères de contrôle littéraux — ils doivent être échappés (\n, \t, \uXXXX).
- Pas de commentaires, pas de virgules superflues, pas de guillemets simples — c'est cette grammaire stricte qui rend le JSON portable.
Étapes suivantes avec ces données
Le formatage est la première étape. Poursuivez le workflow sans quitter votre navigateur :
Questions fréquentes
Réponses aux questions courantes sur le formatage Json Formatter
Oui, notre formateur JSON est entièrement gratuit et ne nécessite aucune inscription. Tout le traitement s'effectue dans votre navigateur.
Collez simplement vos données JSON dans l'éditeur et cliquez sur Valider. L'outil vérifie instantanément la syntaxe, signale les erreurs avec les numéros de ligne et affiche le nombre d'objets/tableaux/propriétés.
La minification JSON supprime tous les espaces inutiles afin de réduire la taille du fichier. Utilisez-la avant de déployer du JSON en production pour économiser la bande passante et améliorer les temps de chargement.
Oui, le formateur prend en charge des fichiers jusqu'à 10 Mo grâce à des algorithmes d'analyse optimisés. Les réponses API volumineuses, les exports de bases de données et les fichiers de configuration sont traités efficacement.
Le formateur suit strictement la spécification JSON RFC 8259. Pour le JSON contenant des virgules finales ou des commentaires, la validation les signalera comme des erreurs, car ils ne sont pas conformes au JSON standard valide.
Les séquences d'échappement comme \u00e9 sont décodées pour l'affichage, et le texte non ASCII est conservé tel quel plutôt que ré-échappé. Le tri d'un tableau mixte de nombres et de chaînes suit la sémantique de tri stable (les clés égales conservent leur ordre d'origine), conformément à l'implémentation d'Array.prototype.sort dans les moteurs modernes selon ECMA-262.
Oui. Activez le tri des clés dans le panneau d'options pour réordonner les propriétés d'objet par ordre alphabétique à chaque niveau d'imbrication. Ce tri facilite la comparaison (diff) des fichiers de configuration et des fixtures d'API dans les systèmes de contrôle de version, car les insertions sans rapport ne dispersent plus les modifications dans tout le fichier.
Le JSON n'a lui-même aucune limite de taille pour les entiers, mais le type Number de JavaScript ne stocke que 53 bits d'entiers sûrs. Les valeurs au-delà de 9 007 199 254 740 991 (2^53 - 1) ou les décimales à haute précision sont arrondies. Il s'agit d'une contrainte du moteur JavaScript documentée dans ECMA-262, et non d'un bug du formateur - traitez ces valeurs comme des chaînes dans la conception de votre API.
Références faisant autorité
Standards et documentations officielles qui définissent les formats pris en charge par cet outil.
RFC 8259 - The JavaScript Object Notation (JSON) Data Interchange Format
La norme IETF qui définit le format d'échange de données JSON et sa grammaire.
JSON - json.org
Le site JSON d'origine de Douglas Crockford, avec l'introduction du format en de nombreuses langues.
MDN Web Docs - Working with JSON
Guide Mozilla sur la manipulation de JSON en JavaScript : parse, stringify et revivers.
JSON - Wikipedia
Types de données JSON, histoire de la syntaxe et essor du format comme standard dominant d'échange pour les API.
Outils Connexes
Réparation JSON
Corrigez instantanément le JSON malformé, invalide ou cassé. Réparez les sorties LLM tronquées, les virgules manquantes, les clés sans guillemets et les virgules superflues directement dans votre navigateur
Formateur JSONL
Formatez des fichiers JSON Lines (NDJSON) et convertissez entre JSON et JSONL. Validez chaque ligne et mettez en forme vos flux NDJSON
Minificateur JSON
Minifiez du JSON en ligne : supprimez les espaces et compactez votre JSON pour vos API de production et vos fichiers de configuration, directement dans votre navigateur