API Reference JsonRemedy v#0.1.11
View SourceModules
A blazingly fast, Elixir-native JSON repair library.
Enum definitions and utilities for JSON parsing context values.
Centralized context tracking for JSON repair operations.
Layer 1: Content Cleaning - Removes non-JSON content and normalizes encoding.
Layer 2: Structural Repair - Fixes missing, extra, and mismatched delimiters using a state machine.
Binary pattern matching optimization functions for Layer 3 syntax normalization.
Character-by-character parsing functions for Layer 3 syntax normalization.
Context management functions for Layer 3 syntax normalization.
Filters unquoted ellipsis ("...") placeholders from JSON content.
Hard-coded cleanup patterns ported from json_repair Python library.
Handles detection and quoting of unquoted HTML content in JSON values.
Filters comment-like keywords from JSON content.
Literal processing functions for Layer 3 syntax normalization.
Merges additional key-value pairs that appear after object closing braces.
Phase 3 Optimization: Binary Pattern Matching + IO Lists
Phase 2 Optimization: String Building with IO Lists
Post-processing functions for Layer 3 syntax normalization.
Quote processing and key handling functions for Layer 3 syntax normalization.
Rule-based processing system for Layer 3 syntax normalization.
Syntax detection and validation functions for Layer 3 syntax normalization.
Helper functions for Layer 3 syntax normalization operations.
Layer 3: Syntax Normalization - Fixes JSON syntax issues using character-by-character parsing.
Layer 4: JSON Validation
Defines the contract that all repair layers must implement.
Optimized UTF-8 safe character navigation utilities for JSON parsing.
Utility for detecting and parsing multiple consecutive JSON values.