# JsonRemedy v0.2.1 - Table of Contents ## Pages - Getting Started - [Overview](readme.md) - Release Notes - [Changelog](changelog.md) - Reference - [License](license.md) ## Modules - [JsonRemedy](JsonRemedy.md): A blazingly fast, Elixir-native JSON repair library. - [JsonRemedy.Context.ContextValues](JsonRemedy.Context.ContextValues.md): Enum definitions and utilities for JSON parsing context values. - [JsonRemedy.Context.JsonContext](JsonRemedy.Context.JsonContext.md): Centralized context tracking for JSON repair operations. - [JsonRemedy.Layer1.ContentCleaning](JsonRemedy.Layer1.ContentCleaning.md): Layer 1: Content Cleaning - Removes non-JSON content and normalizes encoding. - [JsonRemedy.Layer2.StructuralRepair](JsonRemedy.Layer2.StructuralRepair.md): Layer 2: Structural Repair - Fixes missing, extra, and mismatched delimiters using a state machine. - [JsonRemedy.Layer3.BinaryProcessors](JsonRemedy.Layer3.BinaryProcessors.md): Binary pattern matching optimization functions for Layer 3 syntax normalization. - [JsonRemedy.Layer3.CharacterParsers](JsonRemedy.Layer3.CharacterParsers.md): Character-by-character parsing functions for Layer 3 syntax normalization. - [JsonRemedy.Layer3.ContextManager](JsonRemedy.Layer3.ContextManager.md): Context management functions for Layer 3 syntax normalization. - [JsonRemedy.Layer3.EllipsisFilter](JsonRemedy.Layer3.EllipsisFilter.md): Filters unquoted ellipsis ("...") placeholders from JSON content. - [JsonRemedy.Layer3.HardcodedPatterns](JsonRemedy.Layer3.HardcodedPatterns.md): Hard-coded cleanup patterns ported from json_repair Python library. - [JsonRemedy.Layer3.HtmlHandlers](JsonRemedy.Layer3.HtmlHandlers.md): Handles detection and quoting of unquoted HTML content in JSON values. - [JsonRemedy.Layer3.KeywordFilter](JsonRemedy.Layer3.KeywordFilter.md): Filters comment-like keywords from JSON content. - [JsonRemedy.Layer3.LiteralProcessors](JsonRemedy.Layer3.LiteralProcessors.md): Literal processing functions for Layer 3 syntax normalization. - [JsonRemedy.Layer3.ObjectMerger](JsonRemedy.Layer3.ObjectMerger.md): Merges additional key-value pairs that appear after object closing braces. - [JsonRemedy.Layer3.Optimized.BinaryParser](JsonRemedy.Layer3.Optimized.BinaryParser.md): Phase 3 Optimization: Binary Pattern Matching + IO Lists - [JsonRemedy.Layer3.Optimized.IOListBuilder](JsonRemedy.Layer3.Optimized.IOListBuilder.md): Phase 2 Optimization: String Building with IO Lists - [JsonRemedy.Layer3.PostProcessors](JsonRemedy.Layer3.PostProcessors.md): Post-processing functions for Layer 3 syntax normalization. - [JsonRemedy.Layer3.QuoteProcessors](JsonRemedy.Layer3.QuoteProcessors.md): Quote processing and key handling functions for Layer 3 syntax normalization. - [JsonRemedy.Layer3.RuleProcessors](JsonRemedy.Layer3.RuleProcessors.md): Rule-based processing system for Layer 3 syntax normalization. - [JsonRemedy.Layer3.SyntaxDetectors](JsonRemedy.Layer3.SyntaxDetectors.md): Syntax detection and validation functions for Layer 3 syntax normalization. - [JsonRemedy.Layer3.SyntaxHelpers](JsonRemedy.Layer3.SyntaxHelpers.md): Helper functions for Layer 3 syntax normalization operations. - [JsonRemedy.Layer3.SyntaxNormalization](JsonRemedy.Layer3.SyntaxNormalization.md): Layer 3: Syntax Normalization - Fixes JSON syntax issues using character-by-character parsing. - [JsonRemedy.Layer4.Validation](JsonRemedy.Layer4.Validation.md): Layer 4: JSON Validation - [JsonRemedy.LayerBehaviour](JsonRemedy.LayerBehaviour.md): Defines the contract that all repair layers must implement. - [JsonRemedy.Utils.CharUtils](JsonRemedy.Utils.CharUtils.md): Optimized UTF-8 safe character navigation utilities for JSON parsing. - [JsonRemedy.Utils.MultipleJsonDetector](JsonRemedy.Utils.MultipleJsonDetector.md): Utility for detecting and parsing multiple consecutive JSON values.