Aller au contenu
nestoo
  • Mon adresse IPVotre IP publique IPv4 et IPv6, sa localisation et votre fournisseur.Réseau et IP
  • Localisation d’adresse IPLocalisation, fournisseur et réseau de n’importe quelle adresse IP.Réseau et IP
  • Recherche DNSEnregistrements DNS A, AAAA, MX, TXT, NS et autres de tout domaine.Réseau et IP
  • Recherche WHOISTitulaire, registrar et date d’expiration de tout domaine ou IP.Réseau et IP
  • Vérificateur de portsVérifiez si un port est ouvert sur votre IP ou sur un serveur.Réseau et IP
  • Vérificateur d’en-têtes HTTPEn-têtes de réponse, codes de statut et redirections d’une URL.Réseau et IP
  • Vérificateur SSLValidité, expiration et chaîne du certificat de n’importe quel site.Réseau et IP
  • Générateur de mots de passeDes mots de passe forts et aléatoires, générés dans votre navigateur.Mots de passe et sécurité
  • Test de robustesse des mots de passeLe temps qu’il faudrait pour casser un mot de passe, et s’il a fuité.Mots de passe et sécurité
  • Générateur de hashHash MD5, SHA-1, SHA-256, SHA-512 et CRC32 de textes ou de fichiers.Mots de passe et sécurité
  • Formateur JSONFormatez, validez et minifiez du JSON, avec la position exacte des erreurs.Outils pour développeurs
  • Encodeur/décodeur Base64Encodez du texte ou des fichiers en Base64, et décodez-les.Outils pour développeurs
  • Encodeur/décodeur URLEncodez et décodez des URL et des chaînes de requête, et analysez n’importe quelle URL.Outils pour développeurs
  • Décodeur JWTLisez l’en-tête et les claims d’un JSON Web Token.Outils pour développeurs
  • Générateur d’UUIDIdentifiants UUID v4 aléatoires et v7 ordonnés dans le temps.Outils pour développeurs
  • Convertisseur de timestamp UnixConvertissez des timestamps Unix en dates, et des dates en timestamps.Outils pour développeurs
  • Convertisseur binaireTraduisez du texte en binaire et convertissez des nombres d’une base à l’autre.Outils pour développeurs
  • Compteur de motsComptez les mots, les caractères, les phrases et le temps de lecture.Outils de texte
  • Convertisseur de casseMAJUSCULES, minuscules, majuscule à chaque mot, camelCase, snake_case et plus.Outils de texte
  • Comparateur de texteComparez deux textes et visualisez leurs différences.Outils de texte
  • Générateur de QR codeQR codes gratuits pour liens, texte, Wi-Fi et contacts, en PNG ou SVG.Outils du quotidien
  • Calculateur de pourcentagePourcentage d’un nombre, variation en pourcentage, hausse et baisse.Outils du quotidien
  • Convertisseur d’unitésConvertissez longueurs, poids, températures, volumes, données et plus.Outils du quotidien

Formateur et validateur JSON

Collez du JSON pour le formater, vérifier qu’il est valide et voir précisément où se trouve l’erreur. Tout se passe dans votre navigateur : vos données restent sur votre appareil.

JSON formaté

Le JSON formaté s’affiche ici pendant la saisie.

Fonctionne dans votre navigateur. Ce que vous saisissez ne quitte jamais votre appareil.

Mode d’emploi

  1. 1Collez du JSON dans la zone, déposez-y un fichier .json ou cliquez sur « Choisir un fichier ».
  2. 2Le résultat formaté s’affiche pendant la saisie. Choisissez une indentation de 2 espaces, de 4 espaces ou par tabulations, ou « Minifié » pour supprimer tous les espaces et retours à la ligne.
  3. 3Si le JSON n’est pas valide, l’outil indique le problème ainsi que la ligne et la colonne exactes. Cliquez sur « Afficher dans la zone de saisie » pour aller directement à l’erreur.
  4. 4Activez « Trier les clés de A à Z » pour classer par ordre alphabétique les propriétés de chaque objet, pratique avant de comparer deux fichiers.
  5. 5Copiez le résultat ou téléchargez-le sous forme de fichier .json.

Qu’est-ce que le JSON ?

Le JSON (JavaScript Object Notation) est un format texte pour les données structurées. C’est le standard des API web et des fichiers de configuration, et presque tous les langages de programmation savent le lire et l’écrire.

Un document JSON contient une seule valeur : un objet composé de paires nom-valeur entre accolades, un tableau entre crochets, une chaîne entre guillemets doubles, un nombre, true, false ou null. Les objets et les tableaux peuvent être imbriqués aussi profondément que nécessaire.

Erreurs JSON courantes et comment les corriger

La plupart des JSON non valides viennent d’habitudes que JavaScript, Python ou YAML tolèrent, mais pas le JSON : une virgule après le dernier élément, des guillemets simples au lieu de guillemets doubles, des noms de propriétés sans guillemets, des commentaires, et des valeurs comme undefined, NaN ou les True et None de Python.

Autres coupables fréquents : une virgule manquante entre deux éléments, un guillemet double ou une barre oblique inverse non échappés dans une chaîne, et des guillemets typographiques collés depuis un traitement de texte. Le validateur nomme précisément le problème et indique où il se trouve, de la même façon dans tous les navigateurs, même quand le message d’erreur du navigateur reste vague.

Formater sans modifier vos données

Beaucoup de formateurs chargent le JSON dans JavaScript puis le réécrivent, ce qui le modifie discrètement : les entiers supérieurs à 9 007 199 254 740 991, comme les identifiants sur 64 bits, perdent leurs derniers chiffres, 1.0 devient 1 et les séquences d’échappement sont remplacées par les caractères qu’elles représentent.

Ce formateur réindente directement le texte : chaque nombre et chaque chaîne restent exactement tels que vous les avez écrits, et le tri conserve les clés en double que JavaScript supprimerait sans prévenir. Les fichiers de plusieurs mégaoctets sont formatés en une fraction de seconde ; pour les très gros résultats, la coloration syntaxique se désactive afin que la page reste réactive.

Questions fréquentes

Comment vérifier si mon JSON est valide ?

Collez-le dans la zone ci-dessus. Un JSON valide affiche « JSON valide » avec son nombre de lignes et sa taille ; un JSON non valide affiche le problème ainsi que la ligne et la colonne exactes. La vérification suit la norme JSON (RFC 8259), c’est-à-dire les mêmes règles que JSON.parse dans votre navigateur.

Pourquoi une virgule finale est-elle une erreur en JSON ?

La norme JSON n’autorise pas de virgule après le dernier élément d’un objet ou d’un tableau, contrairement à JavaScript et à de nombreux autres langages. Supprimez la virgule avant l’accolade ou le crochet fermant, et le JSON devient valide.

Le JSON peut-il contenir des commentaires ?

Non. Le JSON standard n’a pas de commentaires : // et /* */ le rendent invalide. Des formats comme JSONC et JSON5 les acceptent, mais la plupart des parseurs non. Pour garder une note dans du JSON standard, placez-la dans une propriété ordinaire comme "_comment".

À quoi sert la minification du JSON ?

Elle supprime tous les espaces, tabulations et retours à la ligne situés hors des chaînes. Les données restent identiques, mais le fichier est plus léger (souvent d’un tiers ou plus pour un JSON indenté), ce qui accélère les réponses d’API et économise de l’espace de stockage.

Mon JSON est-il envoyé à un serveur ?

Non. Le formatage et la validation se font entièrement dans votre navigateur, et rien de ce que vous collez n’est envoyé ni conservé. Une fois la page chargée, l’outil fonctionne même hors connexion.