Nettoyeur JSON
Supprimez ce dont un document n a pas besoin, renommez ou masquez ce qu il ne devrait pas montrer, et ne gardez que les chemins qui comptent, en une seule passe.
Entree
La coloration syntaxique est desactivee pour ce document, car recolorer un texte aussi long a chaque frappe ralentirait la saisie. Tous les outils continuent de fonctionner normalement.
Resultat
La coloration syntaxique est desactivee pour ce document, car recolorer un texte aussi long a chaque frappe ralentirait la saisie. Tous les outils continuent de fonctionner normalement.
Le document nettoye apparait ici.
Regles
Une regle par ligne dans chaque case. Une regle qui ne correspond a rien dans ce document en particulier est listee sous le resultat plutot que traitee comme un echec.
Notes
Tout fonctionne dans votre navigateur. Rien de ce que vous collez n est envoye, et vous pouvez le verifier dans l onglet Reseau de votre navigateur.
A propos de cet outil
Douze operations, executees dans un ordre fixe plutot que dans l ordre ou elles se trouvent activees, car plusieurs d entre elles donneraient une reponse differente selon l ordre. D abord, une veritable cle dupliquee deja presente dans le document colle est resolue, en gardant le dernier membre ecrit ou le premier, selon ce que dit le reglage des cles dupliquees plus bas, puisque chaque etape suivante suppose un membre par nom, de la meme maniere qu un JSON Pointer. Garder des chemins, si certains sont definis, reduit le document a seulement ces chemins et a ce qu il faut pour y parvenir. Supprimer des chemins retire exactement ce qu il nomme. Renommer des cles est un remplacement global et exact par nom de cle, a n importe quelle profondeur. Rediger des cles remplace la valeur de tout membre dont la cle correspond exactement, a n importe quelle profondeur, par le texte fixe [REDACTED]. Masquer des chemins remplace la valeur a un pointeur par le texte fixe ***. Ensuite les cinq interrupteurs simples s executent ensemble en une seule passe: supprimer les valeurs null, supprimer les objets et tableaux vides, y compris ceux qui viennent d etre vides par la suppression des null dans cette meme passe, couper les espaces des valeurs de texte, et retirer un element de tableau ulterieur egal a un anterieur. La normalisation de la casse des cles s execute en tout dernier, deliberement, pour que chaque etape ci-dessus puisse encore faire correspondre une cle par le nom qu elle avait vraiment dans le document colle, avant que cette page ne la renomme ou change sa casse. Un chemin qui ne se resout pas n est pas une erreur: il est note sous le resultat et ignore, puisque le meme jeu de regles enregistre est fait pour rester reutilisable sur des documents qui n ont pas tous exactement la meme forme. Un pointeur mal forme, ou une regle de renommage sans sa fleche, est en revanche une erreur, puisque c est une faute de frappe plutot qu un desaccord avec ce document en particulier.
Comment ca marche
- Collez votre JSON dans l editeur, ou chargez l exemple.
- Activez les interrupteurs qui s appliquent, et ajoutez une regle de renommage, suppression, conservation, masquage ou redaction, une par ligne, dans n importe laquelle des cases ci-dessous.
- Appuyez sur Nettoyer. Tout ce qu une regle n a pas trouve dans ce document est liste sous le resultat plutot qu ignore en silence.