# API Reference


## Classes


Main classes provided by the package


[Exporter](Exporter.md#gdtest_many_big_classes.Exporter)  
Data exporter with many targets.

[Formatter](Formatter.md#gdtest_many_big_classes.Formatter)  
Output formatter with many styles.

[Processor](Processor.md#gdtest_many_big_classes.Processor)  
Data processor with many operations.

[Transformer](Transformer.md#gdtest_many_big_classes.Transformer)  
Data transformer with many conversions.

[Validator](Validator.md#gdtest_many_big_classes.Validator)  
Data validator with many checks.


## Exporter Methods


Methods for the Exporter class


[Exporter.to_file()](Exporter.to_file.md#gdtest_many_big_classes.Exporter.to_file)  
Export to a file.

[Exporter.to_database()](Exporter.to_database.md#gdtest_many_big_classes.Exporter.to_database)  
Export to a database.

[Exporter.to_api()](Exporter.to_api.md#gdtest_many_big_classes.Exporter.to_api)  
Export via API call.

[Exporter.to_stream()](Exporter.to_stream.md#gdtest_many_big_classes.Exporter.to_stream)  
Export as byte stream.

[Exporter.to_clipboard()](Exporter.to_clipboard.md#gdtest_many_big_classes.Exporter.to_clipboard)  
Export to clipboard.

[Exporter.to_email()](Exporter.to_email.md#gdtest_many_big_classes.Exporter.to_email)  
Export via email.


## Formatter Methods


Methods for the Formatter class


[Formatter.as_table()](Formatter.as_table.md#gdtest_many_big_classes.Formatter.as_table)  
Format as ASCII table.

[Formatter.as_markdown()](Formatter.as_markdown.md#gdtest_many_big_classes.Formatter.as_markdown)  
Format as Markdown.

[Formatter.as_html()](Formatter.as_html.md#gdtest_many_big_classes.Formatter.as_html)  
Format as HTML.

[Formatter.as_latex()](Formatter.as_latex.md#gdtest_many_big_classes.Formatter.as_latex)  
Format as LaTeX.

[Formatter.as_plain()](Formatter.as_plain.md#gdtest_many_big_classes.Formatter.as_plain)  
Format as plain text.

[Formatter.set_style()](Formatter.set_style.md#gdtest_many_big_classes.Formatter.set_style)  
Change the format style.


## Processor Methods


Methods for the Processor class


[Processor.load()](Processor.load.md#gdtest_many_big_classes.Processor.load)  
Load data.

[Processor.filter()](Processor.filter.md#gdtest_many_big_classes.Processor.filter)  
Filter data by predicate.

[Processor.sort()](Processor.sort.md#gdtest_many_big_classes.Processor.sort)  
Sort data by key.

[Processor.group()](Processor.group.md#gdtest_many_big_classes.Processor.group)  
Group data by key.

[Processor.merge()](Processor.merge.md#gdtest_many_big_classes.Processor.merge)  
Merge with other data.

[Processor.deduplicate()](Processor.deduplicate.md#gdtest_many_big_classes.Processor.deduplicate)  
Remove duplicates.


## Transformer Methods


Methods for the Transformer class


[Transformer.to_json()](Transformer.to_json.md#gdtest_many_big_classes.Transformer.to_json)  
Convert to JSON.

[Transformer.to_csv()](Transformer.to_csv.md#gdtest_many_big_classes.Transformer.to_csv)  
Convert to CSV.

[Transformer.to_xml()](Transformer.to_xml.md#gdtest_many_big_classes.Transformer.to_xml)  
Convert to XML.

[Transformer.from_json()](Transformer.from_json.md#gdtest_many_big_classes.Transformer.from_json)  
Parse from JSON.

[Transformer.from_csv()](Transformer.from_csv.md#gdtest_many_big_classes.Transformer.from_csv)  
Parse from CSV.

[Transformer.normalize()](Transformer.normalize.md#gdtest_many_big_classes.Transformer.normalize)  
Normalize data structure.


## Validator Methods


Methods for the Validator class


[Validator.check_types()](Validator.check_types.md#gdtest_many_big_classes.Validator.check_types)  
Check value types.

[Validator.check_required()](Validator.check_required.md#gdtest_many_big_classes.Validator.check_required)  
Check required fields.

[Validator.check_ranges()](Validator.check_ranges.md#gdtest_many_big_classes.Validator.check_ranges)  
Check numeric ranges.

[Validator.check_patterns()](Validator.check_patterns.md#gdtest_many_big_classes.Validator.check_patterns)  
Check string patterns.

[Validator.check_uniqueness()](Validator.check_uniqueness.md#gdtest_many_big_classes.Validator.check_uniqueness)  
Check uniqueness constraints.

[Validator.validate_all()](Validator.validate_all.md#gdtest_many_big_classes.Validator.validate_all)  
Run all validations.
