v.23.11Improvement
Add fuzzJSON Function for Perturbed JSON Variations
Add a new table function named fuzzJSON with rows containing perturbed versions of the source JSON string with random variations. #56490 (Julia Kartseva).Why it matters
This feature provides a way to produce multiple variations of a JSON string with random modifications, useful for testing, fuzzing, and validating JSON processing and parsing robustness within ClickHouse.How to use it
Use thefuzzJSON table function by passing a JSON string as input. It will output multiple rows, each containing a version of the JSON with random perturbations. For example:SELECT * FROM fuzzJSON('{"key":"value"}')This will yield variants of the provided JSON string with randomized changes.