Change8
Error2 reports

Fix JSONDecodeError

in GraphRAG

Solution

JSONDecodeError usually arises from malformed JSON strings returned by the LLM, often containing invalid control characters or incorrect formatting. To fix this, implement error handling using a `try-except` block to catch the `JSONDecodeError`, then sanitize the LLM response by removing or replacing problematic characters (e.g., using regex to remove control characters) before attempting to decode it again. Ensure the cleaned string consistently adheres to JSON standards before decoding.

Timeline

First reported:Jan 2, 2026
Last reported:Jul 5, 2026

Need More Help?

View the full changelog and migration guides for GraphRAG

View GraphRAG Changelog