Formateur et validateur JSON
Formatez, validez et minifiez du JSON instantanément dans votre navigateur. Aucune requête réseau — vos données ne quittent jamais votre appareil.
Formateur
0 / 1,048,576 octets
Vous venez de tester Formateur et validateur JSON — Essayez Convertisseur de données structurées ensuite →
Qu'est-ce qu'un formateur JSON ?
Le formateur JSON analyse votre entrée selon la spécification canonique (RFC 8259 / ECMA-404) et la reformate pour améliorer la lisibilité ou la compacité. Le JSON strict interdit trois choses : les commentaires (pas de // ou /* */), les virgules finales après le dernier élément de tableau ou objet, et les clés d'objet non citées. Des outils comme VS Code utilisent JSON-with-comments (JSONC) pour tsconfig.json, et JSON5 étend le JSON strict avec ces deux éléments — mais ni l'un ni l'autre n'est accepté par les analyseurs RFC 8259 comme JSON.parse, l'encoding/json de Go ou le module json de Python. Si votre fichier commence par les octets EF BB BF (BOM UTF-8, souvent ajouté par Notepad sous Windows), la plupart des analyseurs le rejetteront ; le formateur supprime le BOM en silence. L'outil reconnaît également JSON Lines (.jsonl / NDJSON) — une valeur JSON indépendante par ligne, courant dans les flux de journalisation et les ensembles de données ML — et propose de formater chaque ligne individuellement. Les erreurs pointent le décalage exact en octets, la ligne et la colonne où l'analyse échoue.
Comment utiliser le formateur JSON
Collez du JSON brut dans le panneau d'entrée. Cliquez sur Impression soignée pour une sortie indentée (2 espaces est la convention npm/yarn, 4 espaces est la valeur par défaut de Python json.tool), ou Minifier pour supprimer tous les espaces insignifiants pour les charges en production. Valider uniquement contrôle la syntaxe sans réécrire le tampon. Si l'analyse échoue, l'erreur affiche la ligne et la colonne, plus une fenêtre contextuelle montrant les caractères environnants — généralement le jeton cassé est une guillemet manquante, une virgule égarée ou une barre oblique mal échappée. Pour l'entrée .jsonl, chaque ligne est analysée indépendamment et affichée sous forme de liste numérotée. Le compteur d'octets en bas affiche la taille d'entrée en direct (utile quand une API limite la taille des corps de requête). Les boutons Copier et Télécharger préservent l'indentation choisie. L'outil accepte n'importe quelle valeur JSON valide au niveau supérieur — objet, tableau, chaîne, nombre, booléen ou null.
Pourquoi un JSON valide compte dans le développement
La syntaxe stricte de JSON est une fonctionnalité : elle contraint ce qu'un producteur peut émettre pour que les consommateurs n'aient pas besoin d'un analyseur indulgent. Une virgule finale dans un littéral d'objet JavaScript est acceptable ; en JSON, elle casse toute la charge. Cette rigidité explique pourquoi JSON a supplanté XML pour l'échange d'API — il y a essentiellement une seule façon d'écrire { "a": 1, "b": 2 }. Le coût apparaît aux limites : un fichier .env converti en JSON perd les commentaires, un fichier de configuration copié-collé depuis Stack Overflow hérite d'un guillemet intelligent (U+201C) que les analyseurs JSON rejettent, et une signature webhook compare deux chaînes JSON qui semblent identiques mais diffèrent par l'espace. Reformater via un analyseur connu-bon normalise les octets pour que les comparaisons suivantes soient fiables. Valider JSON avant de valider détecte également les erreurs à temps de travail plutôt qu'en CI, où une défaillance pipeline de cinq minutes coûte plus qu'une vérification locale de cinq secondes.
Questions fréquemment posées
Cet outil téléverse-t-il mon JSON ?
Non. Le formatage et la validation s'effectuent entièrement dans votre navigateur. Rien n'est envoyé aux serveurs TeaFun.
Peut-il aussi minifier le JSON ?
Oui. Utilisez Minifier pour supprimer les espaces et obtenir des charges utiles compactes, ou Mise en forme pour rendre le JSON plus lisible.
Que se passe-t-il en cas de JSON invalide ?
L'outil affiche l'erreur de l'analyseur ainsi que les meilleures ligne et colonne disponibles pour que vous puissiez corriger rapidement la partie défectueuse.
Utiliser cet outil dans un flux plus large
Ces collections regroupent les outils et guides qui reviennent souvent dans le même travail.
Parcourir les mêmes tags
Passez à d'autres outils qui partagent le même flux, format ou cas d'usage.