| import json | |
| def convert_to_string(input_var): | |
| try: | |
| if isinstance(input_var, str): | |
| converted_input = input_var | |
| elif isinstance(input_var, (dict, list)): | |
| converted_input = json.dumps( | |
| input_var, | |
| ensure_ascii=False, | |
| sort_keys=True, | |
| indent=2 | |
| ) | |
| else: | |
| converted_input = str(input_var) | |
| except Exception as e: | |
| converted_input = f"[Serialization Error: {e}] Raw: {repr(input_var)}" | |
| return converted_input |