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 à Data Diff et collez une deuxième version pour voir ce qui a changé.
Des résultats de validation sur lesquels agir
La validation s'exécute à chaque frappe. Quand le JSON est valide, vous obtenez en direct le compte des objets, des tableaux, des clés et de la profondeur. Quand il ne l'est pas, 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 repère
Ces quatre erreurs expliquent la plupart des JSON invalides. Chacune est détectée avec une position et une cause probable :
Virgule finale
Une virgule placée avant un } ou un ] 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. L'analyseur rapporte 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
Seuls \" \ \/ \b \f \n \r \t et \uXXXX sont des échappements valides. Une barre oblique inversée seule 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
}
}
Référence rapide de la norme 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 permises.
- 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 finales, pas de guillemets simples — c'est la grammaire stricte qui rend le JSON portable.
Prochaines étapes avec ces données
Le formatage n'est que la première étape. Poursuivez le flux de travail sans quitter votre navigateur :
Formater Json Formatter pour les flux de travail québécois
Au Québec et dans la francophonie canadienne, les fichiers Json Formatter alimentent les API des fintechs montréalaises, les pipelines des studios québécois, l'analytique des laboratoires en IA, et la recherche à l'Université de Montréal, à McGill et à Laval. Les équipes québécoises alignent généralement les conventions Json Formatter sur les standards nord-américains tout en respectant les normes ISO et bilingues — dates au format ISO 8601 (AAAA-MM-JJ, standard officiel canadien), devise en CAD, fuseaux America/Montreal et America/Toronto. Notre formateur traite Json Formatter comme travaillent réellement les ingénieurs d'ici — sans inscription, sans téléversement, vos données ne quittent jamais votre poste, un atout clé sous la Loi 25 et la LPRPDE. Que vous nettoyiez une charge utile d'API dans le Vieux-Montréal, validiez une configuration pour une agence de Québec, ou prépariez des données pour une thèse à Sherbrooke, tout s'exécute côté client en quelques millisecondes.
Foire aux questions
Réponses aux questions courantes sur la mise en forme Json Formatter
Oui. Tout le traitement Json Formatter s'effectue localement dans votre fureteur, sans téléversement vers un serveur. Cette conception sans téléversement correspond bien aux exigences de la Loi 25 (Québec) et de la LPRPDE (fédéral) pour les renseignements personnels.
Le formateur préserve vos horodatages originaux et fonctionne très bien avec les dates ISO 8601 (AAAA-MM-JJ, standard officiel canadien) ainsi qu'avec les fuseaux America/Montréal et America/Toronto. Les valeurs de date ne sont pas modifiées.
Oui — aucune inscription, aucune connexion, aucun SSO requis. Ouvrez la page et formatez votre Json Formatter immédiatement, sans télémétrie d'utilisation liée à votre identité, ce qui convient aux milieux bilingues et réglementés.
Oui, notre formateur JSON est entièrement gratuit et aucune inscription n'est requise. Tout le traitement se fait 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, de tableaux et de propriétés.
La minification JSON supprime tous les espaces superflus afin de réduire la taille du fichier. Utilisez-la avant de déployer du JSON en production pour économiser de la bande passante et améliorer les temps de chargement.
Oui, le formateur prend en charge les fichiers jusqu'à 10 Mo grâce à des algorithmes d'analyse optimisés. Les réponses API volumineuses, les exportations 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 avec virgules finales ou commentaires, la validation signalera ces éléments comme des erreurs, puisqu'ils ne constituent pas du 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 à la façon dont les moteurs modernes implémentent Array.prototype.sort selon ECMA-262.
Oui. Activez le tri des clés dans le panneau d'options pour réordonner les propriétés des objets par ordre alphabétique à chaque niveau d'imbrication. Le tri facilite la comparaison (diff) des fichiers de configuration et des fixtures API dans la gestion de versions, puisque les insertions sans lien ne dispersent plus les modifications dans tout le fichier.
Le JSON lui-même n'impose 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 bogue du formateur - traitez ces valeurs comme des chaînes dans la conception de votre API.
Références faisant autorité
Normes et documentation officielle qui définissent les formats utilisés par cet outil.
RFC 8259 - The JavaScript Object Notation (JSON) Data Interchange Format
La norme de l'IETF qui définit le format d'échange de données JSON et sa grammaire.
JSON - json.org
Le site JSON original de Douglas Crockford, avec la présentation du format en plusieurs 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, historique de la syntaxe et son ascension comme format d'échange dominant pour les API.
Outils connexes
Réparation JSON
Corrigez instantanément le JSON malformé, invalide ou brisé. Réparez les sorties LLM tronquées, les virgules manquantes, les clés sans guillemets et les virgules superflues dans votre navigateur
Formateur JSONL
Formatez des fichiers JSON Lines (NDJSON) et convertissez entre JSON et JSONL. Validez chaque ligne et mettez en forme des flux NDJSON
Minificateur JSON
Minifiez du JSON en ligne : supprimez les espaces superflus et compactez votre JSON pour vos API de production et vos fichiers de configuration, directement dans votre navigateur