Formater et valider du JSON
Collez du JSON pour le remettre en forme, le compacter ou le vérifier, avec la ligne et la colonne exactes de chaque erreur.
Fonctionne entièrement dans votre navigateur
- Entrée
- 0
- Sortie
- 0
- Clés
- 0
- Profondeur
- 0
Données jusqu'à environ 10 Mo, collées ou ouvertes depuis un fichier .json.
Comment formater et valider du JSON
- Collez votre JSON dans le champ, ou déposez un fichier .json sur la page.
- Choisissez la mise en forme : 2 espaces, 4 espaces, tabulations ou minifié. Activez Trier les clés si vous les voulez par ordre alphabétique.
- Si le JSON n'est pas valide, vous voyez la ligne et la colonne avec un repère sous le problème. Sinon, copiez ou téléchargez le résultat.
Formater et vérifier du JSON
Le JSON est un petit format texte strict pour les données : des objets entre accolades, des tableaux entre crochets, et des valeurs qui sont des chaînes, des nombres, true, false ou null. Les machines se moquent des espaces, mais pas les humains : un formateur JSON ajoute indentation et retours à la ligne pour rendre les données imbriquées lisibles, et un minificateur les retire pour gagner de la place.
Cet outil lit votre texte avec son propre analyseur : il peut donc pointer le caractère exact où quelque chose ne va pas. Les erreurs les plus courantes sont une virgule après le dernier élément, des apostrophes au lieu de guillemets doubles, une clé sans guillemets, un commentaire ou un crochet manquant à la fin. L'erreur indique la ligne et la colonne, une copie de cette ligne et un repère sous la position.
Le formatage ne change que les espaces et retours à la ligne. Les nombres et les échappements de chaînes restent tels qu'écrits : un long identifiant comme 12345678901234567890 n'est pas arrondi, comme il le serait si les données étaient lues en nombres JavaScript.
Conseils
- Vous comparez deux versions d'une configuration ? Formatez-les avec les mêmes options, puis utilisez Comparer deux textes.
- Une valeur en Base64 dans votre JSON ? Décodez-la avec Encoder et décoder en Base64.
- Besoin des données dans un tableur ? Utilisez JSON en CSV, ou CSV en JSON pour l'inverse.
Questions fréquentes
Mon JSON est-il envoyé en ligne ?
Non. Il est analysé et formaté dans votre navigateur et n'est jamais envoyé ni conservé : vous pouvez donc coller sans crainte une configuration ou des données que vous ne voudriez pas partager.
Qu'est-ce qu'un JSON valide ?
Le format standard : clés et chaînes entre guillemets doubles, pas de commentaires, pas de virgules finales, pas d'apostrophes à la place des guillemets, pas de undefined ni de NaN. Beaucoup de fichiers qui ressemblent à du JSON, comme les littéraux d'objet JavaScript ou les fichiers de configuration avec commentaires, ne sont pas strictement valides et seront signalés.
Le formatage modifie-t-il mes données ?
Non. Les nombres sont conservés exactement tels qu'écrits (même les très longs, que JavaScript ne pourrait pas représenter précisément), les chaînes gardent leurs séquences d'échappement et les clés gardent leur ordre, sauf si vous activez Trier les clés. Seuls les espaces et retours à la ligne changent.
Comment fonctionne Trier les clés ?
Les clés de chaque objet, à tous les niveaux, sont triées par ordre alphabétique de leurs caractères. Les tableaux gardent leur ordre, car l'ordre des éléments d'un tableau compte en général.
Que montrent les statistiques ?
La taille en octets de l'entrée et de la sortie, le nombre total de clés d'objet à tous les niveaux et la profondeur d'imbrication maximale, un objet plat ayant une profondeur de 1.
Quelle taille peut faire le JSON ?
Environ 10 Mo. Au-delà, il est refusé plutôt que de risquer de figer l'onglet. La zone de résultat affiche jusqu'aux deux premiers millions de caractères ; Copier et Télécharger incluent toujours la totalité.