Files stay local for processing. Account, billing, and ads use separate network services. En savoir plus

Valider, formater, réduire et nettoyer délibérément JSON

JSON est strict concernant les guillemets, les virgules, les crochets et les types de valeur. Le formatage peut rendre un document lisible, tandis que la minification supprime les espaces insignifiants. Aucune des deux opérations ne change si les données sont sensibles.

LocalUtils field note · Valider, formater, réduire et nettoyer délibérément JSON

Valider, formater, réduire et nettoyer délibérément JSON

JSON est strict concernant les guillemets, les virgules, les crochets et les types de valeur. Le formatage peut rendre un document lisible, tandis que la minification supprime les espaces insignifiants. Aucune des deux opérations ne change si les données sont sensibles.

Le nettoyeur applique les règles de nom de champ sélectionnées par l'utilisateur après avoir analysé un JSON valide. Il s'agit d'une commodité pour les structures prévisibles, et non d'un détecteur de confidentialité sémantique, et les valeurs imbriquées peuvent toujours révéler les mêmes informations sous une autre clé ou dans du texte libre.

Démarrage rapide

  1. Collez ou saisissez une copie du JSON et validez-la avant de faire des hypothèses sur la structure.
  2. Utilisez le formatage pour la révision et la minification uniquement lorsqu'une représentation compacte est réellement requise.
  3. Configurez des règles de nettoyage pour les noms de champs exacts utilisés dans le document, puis inspectez chaque remplacement dans son contexte.
  4. Copiez ou téléchargez le résultat et validez-le à nouveau dans le système de destination.

device → browser engine → result

Ce que fait le navigateur

Le navigateur analyse l'entrée avec la gestion JavaScript JSON, applique de manière récursive les règles de clé configurées et sérialise le résultat avec ou sans indentation.

Les préférences actuelles de saisie et de nettoyage sont stockées dans localStorage pour plus de commodité. Cette persistance est utile sur un appareil personnel mais inappropriée pour les données confidentielles sur un profil de navigateur partagé.

Entrées et sorties

  • Entrée : une valeur JSON valide, comprenant un objet, un tableau, une chaîne, un nombre, un booléen ou une valeur nulle.
  • Sortie : texte JSON formaté, minifié ou nettoyé.
  • Les commentaires, les virgules de fin, la syntaxe des objets NaN, Infinity et JavaScript ne sont pas du JSON standard.

Limites à connaître avant de commencer

  • Un document valide peut toujours avoir un schéma erroné ou des valeurs trompeuses.
  • Le nettoyage basé sur les clés manque les secrets stockés sous des noms inattendus ou intégrés dans du texte.
  • Les documents collés volumineux peuvent ralentir le stockage de l'éditeur et du navigateur.
  • Le formatage ne crypte, n'anonymise ni ne valide les règles métier.

Dépannage

  • Utilisez la position signalée à proximité d’une erreur d’analyse et inspectez la virgule, le guillemet ou le crochet précédent.
  • Si une règle change trop, réduisez la correspondance du nom de champ et réexécutez à partir de l'original.
  • Si l'éditeur devient lent, utilisez un flux de travail orienté fichier ou en streaming plutôt que de coller des données de plusieurs mégaoctets.

Liste de contrôle de vérification

  • Analysez la sortie finale dans un deuxième analyseur JSON.
  • Recherchez chaque valeur sensible d'origine, pas seulement le nom de clé attendu.
  • Comparez les nombres et les champs obligatoires avec le schéma source avant d'utiliser le résultat.

Les questions que les gens posent

Le formatage modifie-t-il les valeurs ?

Il ne doit modifier que les espaces insignifiants, mais toujours valider et comparer les données lorsque la sérialisation exacte est importante.

Le nettoyage est-il une anonymisation ?

Non. La suppression des clés sélectionnées ne concerne pas les identifiants indirects, le texte libre, les corrélations ou les copies externes.

Pourquoi mon objet JavaScript est-il rejeté ?

JSON nécessite des clés et des chaînes entre guillemets doubles et ne prend pas en charge les commentaires, les fonctions, les virgules non définies ou finales.

Lire le guide de validation et de nettoyage JSON