Aller au contenu principal

Trouvez votre prochain outil

Préparer, vérifier, puis exporter

Formateur et validateur JSON

Rendez une charge utile JSON lisible sans modifier ses nombres. Validez la structure, choisissez l'indentation, puis téléchargez le résultat ou formatez plusieurs fichiers ensemble.

Chargement de l’espace de travail texte…

Avantages

  • Conservez les nombres tels qu'ils sont écrits, y compris les grands identifiants et la notation décimale.
  • Arrêtez-vous sur les clés en double avant qu'un objet ne perde silencieusement une valeur.
  • Utilisez deux espaces, quatre espaces, des tabulations ou une sortie compacte ; triez éventuellement les clés des objets.

Quand c’est utile

  • Vérifiez la réponse d'une API avant de l'ajouter à un rapport de bug.
  • Formatez les fichiers de configuration de façon cohérente pour la relecture.
  • Préparez des enregistrements exportés pour une conversion en CSV ou un PDF lisible.

Comment utiliser cet outil

  1. Collez du JSON ou importez un fichier JSON en UTF-8.
  2. Choisissez la mise en forme et le tri facultatif des clés.
  3. Sélectionnez Valider et formater. Corrigez dans la source toute erreur indiquée avec sa ligne et sa colonne.
  4. Copiez, téléchargez le JSON, poursuivez avec un autre outil ou choisissez plusieurs fichiers pour obtenir un ZIP.

Un formateur ne doit pas modifier un identifiant

Un identifiant de commande peut ressembler à un nombre tout en se comportant comme une étiquette. La valeur 9007199254740993 est du JSON valide, mais la convertir en Number JavaScript peut l'arrondir. Ce formateur conserve chaque nombre tel qu'il est écrit. Les décimales, l'écriture de l'exposant et un zéro négatif survivent à la mise en forme, car l'outil modifie la disposition au lieu d'évaluer ces valeurs.

Les clés en double méritent une vérification à part. Deux entrées nommées status dans un même objet peuvent raconter des histoires différentes à des systèmes différents. Certains analyseurs gardent la dernière valeur, tandis que d'autres logiciels rejettent le document. MAXScanner s'arrête et vous demande de choisir l'entrée voulue. Les clés échappées sont comparées d'après leur texte décodé : deux écritures du même nom sont donc toujours considérées comme des doublons.

L'indentation et la minification répondent à des besoins différents. L'indentation facilite la relecture d'une réponse imbriquée ; la sortie compacte supprime les espaces en dehors des chaînes. Aucun des deux modes ne raccourcit le contenu d'une chaîne. Le tri modifie l'ordre des entrées d'un objet mais laisse les tableaux dans leur ordre d'origine. Désactivez le tri si un relecteur s'attend à voir la séquence de la source.

Le validateur accepte le JSON standard plutôt que les littéraux d'objet JavaScript. Les commentaires, les virgules finales et les chaînes entre apostrophes doivent être corrigés dans la source. Il rejette aussi les surrogates Unicode non appariés afin qu'un téléchargement UTF-8 ultérieur ne les remplace pas silencieusement. La validation contrôle la structure, pas l'exactitude d'un prix, d'une date ou d'un numéro de compte. Comparez les champs importants avec le système d'origine avant de transmettre le résultat.

Formats, limites et confidentialité

  • Jusqu'à 100 000 unités de code UTF-16 par entrée ; fichiers UTF-8 TXT, JSON, CSV ou TSV jusqu'à 1 MiB.
  • ZIP par lots : jusqu'à 10 fichiers, 5 MiB au total. Les sorties réussies et un rapport d'erreurs numéroté sont conservés ensemble.
  • Les transferts vers un document prennent en charge les résultats jusqu'à 100 000 unités de code sans caractères NULL. Les résultats plus volumineux restent téléchargeables.
  • Jusqu'à 64 niveaux d'imbrication et 20 000 valeurs. Les clés en double, les surrogates Unicode non appariés, un BOM initial et les commentaires JSONC sont rejetés. Il s'agit d'une validation de syntaxe, pas d'une validation par JSON Schema.

Ces outils traitent le texte localement. Les brouillons ne sont pas enregistrés automatiquement. Téléchargez votre travail important avant de quitter la page ; les transferts temporaires de fichiers expirent au bout de 30 minutes.

Questions fréquentes

Le formatage arrondit-il les grands nombres JSON ?

Non. Les nombres sont conservés tels quels, sans être convertis en valeurs Number JavaScript.

Puis-je formater plusieurs fichiers ?

Oui. La conversion par lots utilise l'indentation et le tri sélectionnés, avec une sortie ou une erreur distincte pour chaque fichier.

Cet outil répare-t-il automatiquement un JSON invalide ?

Non. Il signale le premier problème avec sa ligne et sa colonne. C'est à vous de décider comment modifier la source.

Poursuivez le traitement de votre document

Utilisez un bouton Continuer dans l’espace de travail pour transmettre votre texte ; ces liens ouvrent un outil vierge.