Formateur JSON

Formatez, validez et embellissez vos données JSON avec une indentation intelligente et la coloration syntaxique

S'exécute localement

JSON Entrée

Sortie formatée

0 octets

Inspecteur

Collez du JSON valide — la structure, l'arborescence et les chemins de clés s'affichent ici automatiquement

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é.

Before
{"user":{"id":123,"name":"Chen","roles":["admin","editor"],"active":true}}
After
{
  "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.

{-- * External Resources Component(#19 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / 官方语言文档 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}

Outils connexes