Formateur et Validateur JSON
Formatez, validez, triez les clés ou minifiez. Reste dans votre navigateur.
Le formateur utilise le JSON.parse + JSON.stringifynatif du navigateur, avec un tri alphabétique des clés optionnel et une indentation configurable. Les erreurs de syntaxe sont affichées avec la ligne et la colonne où l’analyse a échoué. Rien ne quitte la page — pas d’analytiques, pas de traitement côté serveur de votre charge utile.
+54 bytes (longer)
How to use
Collez le JSON
Tout objet, tableau, primitif ou charge mixte. Les espaces et les virgules finales ne sont pas autorisés par la spécification ; le formateur les signalera.
Choisissez formater ou minifier
Formater : impression soignée avec 2 ou 4 espaces ou des tabulations. Minifier : réduire à une seule ligne pour le transport.
Activez le tri des clés (optionnel)
Trie les clés de chaque objet alphabétiquement de façon récursive. Utile pour normaliser les différences entre deux fichiers JSON.
Frequently asked questions
- Est-ce compatible avec JSON5 ou JSONC (avec commentaires) ?
- Non — uniquement le JSON strict selon RFC 8259. JSON5 (virgules finales, clés sans guillemets, commentaires) et JSONC (commentaires uniquement) nécessitent leurs propres analyseurs ; le JSON.parse natif du navigateur les rejette. Pour les fichiers de configuration dans ces formats, supprimez d'abord les commentaires ou utilisez un analyseur JSON5.
- Quelle est la taille de fichier maximale ?
- La limite mémoire du navigateur, généralement des dizaines à des centaines de Mo. Pour les fichiers journaux de plusieurs Go, utilisez un outil de flux comme jq depuis la ligne de commande.
- La précision des nombres est-elle préservée ?
- Les nombres sont analysés comme des doubles IEEE 754 — environ 15-17 chiffres significatifs. Les très grands entiers (par exemple, un ID snowflake Twitter sur 64 bits) perdent en précision. Pour une préservation exacte des entiers, travaillez avec le JSON en tant que texte ou utilisez une bibliothèque compatible BigInt.
- Que fait exactement le tri des clés ?
- Parcourt chaque objet de façon récursive et réécrit l'ordre de ses clés alphabétiquement. Les tableaux sont laissés dans l'ordre source — les tableaux JSON ont une signification positionnelle. La sortie est sémantiquement équivalente à l'entrée ; seul l'ordre des clés change.
- Pourquoi mon JSON affiche-t-il « fin d'entrée inattendue » ?
- Il manque généralement un }, ] ou " quelque part plus tôt. La ligne signalée est là où l'analyseur a manqué d'entrée ; l'erreur réelle se trouve généralement plus haut. Recherchez des accolades non équilibrées ou des littéraux de chaîne ouverts.
Outils associés
- Générateur de mot de passeMots de passe aléatoires et sécurisés.
- Expression cronCréer, lire et valider une syntaxe cron.
- Encodeur et Décodeur Base64Encoder ou décoder du texte en Base64 facilement.
- Convertisseur de casseTransformer la casse de texte en différents formats.
- Générateur de Hash — SHA-1, SHA-256, SHA-384, SHA-512Générer un hash cryptographique pour n'importe quel texte.
- Convertisseur JSON vers YAML et YAML vers JSONConvertir entre les formats JSON et YAML.