A tiny library to repair JSON string output from LLM. It fixes most of the common issues from the LLM JSON output, eg:
- Remove the jsoncode block
- Add missing commas
- Add missing double quotes when possible
- Replace single quotes with double quotes
- Escape special characters \t \n
- and many other common issues
    <dependency>
        <groupId>com.cdpn</groupId>
        <artifactId>llm-json-auto-repair</artifactId>
        <version>1.0.1</version>
    </dependency>Your Java code
import com.cdpn.jsonautorepair.JSONAutoRepairer;
JSONAutoRepairer jsonAutoRepairer = new JSONAutoRepairer();
String originalJSON = """
                ```json
                {
                    "name": "Alice",
                    "sex": "female"
                    "address": "123 Andrew Street,
                    ward 3, district 10"
                }
                ```
                """;
String fixedJSON = jsonAutoRepairer.repair(originalJSON);It will automatically fix the JSON string and return the fixed JSON string if possible. In case the JSON string cannot be fixed, it returns null