# More CSV and Excel Validation

CsvPath Framework includes a robust delimited data validation framework that makes validating CSV, Excel, JSONL, data frames, and other tabular formats a snap. The CsvPath Validation Language:

* Is declarative
* Provides powerful rules-based validation
* Provides schema-based validation&#x20;
* Has over 200 validation functions and allows user-defined custom functions
* Supports data upgrading and canonicalization
* Streams data to handle large files
* Provides metadata, variables, reporting, and error handling options
* Comes with a wealth of features enabling all kinds of use cases

Best of all, you can start small, do simple things incredibly quickly, and not worry that you'll hit a wall when the requirements get harder.

Read on for a small example. Then look through the site for lots more examples, large and small. If you need help or have questions, [just ask](/getting-started/a-helping-hand.md)!


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.csvpath.org/getting-started/more-csv-and-excel-validation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
