Passer au contenu principal
Modifie une chaîne JSON de manière aléatoire.

Syntaxe

Arguments

ArgumentDescription
named_collectionUne NAMED COLLECTION.
option=valueLes paramètres facultatifs de la collection nommée et leurs valeurs.
json_str (String)La chaîne source représentant des données structurées au format JSON.
random_seed (UInt64)Graine aléatoire définie manuellement pour produire des résultats stables.
reuse_output (boolean)Réutilise la sortie d’un processus de fuzzing comme entrée pour le fuzzer suivant.
malform_output (boolean)Génère une chaîne qui ne peut pas être interprétée comme un objet JSON.
max_output_length (UInt64)Longueur maximale autorisée de la chaîne JSON générée ou altérée.
probability (Float64)La probabilité d’appliquer le fuzzing à un champ JSON (une paire clé-valeur). Doit être comprise dans l’intervalle [0, 1].
max_nesting_level (UInt64)La profondeur maximale autorisée des structures imbriquées dans les données JSON.
max_array_size (UInt64)La taille maximale autorisée d’un tableau JSON.
max_object_size (UInt64)Le nombre maximal autorisé de champs à un même niveau d’un objet JSON.
max_string_value_length (UInt64)La longueur maximale d’une valeur de type String.
min_key_length (UInt64)La longueur minimale de la clé. Elle doit être d’au moins 1.
max_key_length (UInt64)La longueur maximale de la clé. Elle doit être supérieure ou égale à min_key_length, si celui-ci est spécifié.

Valeur de retour

Un objet de type table avec une seule colonne contenant des chaînes JSON perturbées.

Exemple d’utilisation

Dernière modification le 2 juillet 2026