diff --git a/json_to_md.py b/json_to_md.py index 89a3780a..facf0d0f 100644 --- a/json_to_md.py +++ b/json_to_md.py @@ -17,14 +17,20 @@ def stringify(obj, indent=0): if isinstance(obj, list): if not obj: return "[]" - return '\n'.join(f"{space}- {stringify(e, indent + 1)}" for e in obj) + return '\n'.join(f"{space} {stringify(e, indent + 1)}" for e in obj) if isinstance(obj, dict): if not obj: return "{}" - return '\n'.join(f"{space}{k}: {stringify(v, indent + 1)}" for k, v in obj.items()) + lines = [] + for k, v in obj.items(): + v_str = stringify(v, indent + 1) + # on force retour à la ligne après la clé + lines.append(f"{space}{k}:\n{v_str}") + return '\n'.join(lines) + + return f"{space}{str(obj)}" - return str(obj) def sanitize_param_value(v): s = str(v)