# Tools

- [Import](https://docs.cascade.io/cascade/tools/import.md)
- [Import File](https://docs.cascade.io/cascade/tools/import/import_file.md): Upload a file, or import a file from a URL
- [Import from Data Locker](https://docs.cascade.io/cascade/tools/import/import_workspace.md): Import a table, chart or model from your Data Locker
- [Import from API](https://docs.cascade.io/cascade/tools/import/import_api.md): Import data from an external service.
- [Import Sample Data](https://docs.cascade.io/cascade/tools/import/import_sample.md): Import a sample dataset
- [New Table](https://docs.cascade.io/cascade/tools/import/newtable.md): Create a new table from scratch
- [Clean](https://docs.cascade.io/cascade/tools/cleaning.md)
- [Validate Schema](https://docs.cascade.io/cascade/tools/cleaning/validateschema.md): Validate that a table contains specific columns.
- [Find/Replace](https://docs.cascade.io/cascade/tools/cleaning/findreplace.md): Replace values in a column with other values
- [Text to Columns](https://docs.cascade.io/cascade/tools/cleaning/text2columns.md): Split one column into many based on text content
- [Flatten Json](https://docs.cascade.io/cascade/tools/cleaning/flattenjson.md): Flatten JSON allows you to flatten json strings in selected columns from a table.
- [Sample](https://docs.cascade.io/cascade/tools/cleaning/sample.md): Sample pulls a portion of data from a tool based on rules.
- [Standardize](https://docs.cascade.io/cascade/tools/cleaning/standardize.md): Standardize data to a specified output format
- [Validate](https://docs.cascade.io/cascade/tools/cleaning/validation.md): Validate your data meets expectations
- [Transform](https://docs.cascade.io/cascade/tools/transform.md)
- [Edit Columns](https://docs.cascade.io/cascade/tools/transform/editcolumns.md): Add new expression-based columns, rename and retype columns
- [Select Columns](https://docs.cascade.io/cascade/tools/transform/selectcolumns.md): Select Columns allows you to keep or drop selected columns from a table.
- [Filter](https://docs.cascade.io/cascade/tools/transform/filter.md): Select records from a table based on row criteria
- [Sort](https://docs.cascade.io/cascade/tools/transform/sort.md): Reorder a table based on row values
- [Pivot](https://docs.cascade.io/cascade/tools/transform/pivot.md): Aggregate the values in a table
- [Unpivot](https://docs.cascade.io/cascade/tools/transform/unpivot.md): Convert column values into rows
- [Deduplicate](https://docs.cascade.io/cascade/tools/transform/dedupe.md): Remove duplicate values in a column
- [Merge](https://docs.cascade.io/cascade/tools/combine.md)
- [Append](https://docs.cascade.io/cascade/tools/combine/append.md): Stack tables with similar columns on top of each other
- [Join](https://docs.cascade.io/cascade/tools/combine/join.md): Combine two tables based on common field
- [Multi Join](https://docs.cascade.io/cascade/tools/combine/multijoin.md): Combine two or more tables based on common field
- [Fuzzy Join](https://docs.cascade.io/cascade/tools/combine/fuzzyjoin.md): Fuzzy Join combines two datasets into a single table, based on a similar shared column.
- [Predictive Modeling](https://docs.cascade.io/cascade/tools/data_science.md)
- [Build Model](https://docs.cascade.io/cascade/tools/data_science/buildmodel.md): Train a predictive model based on training data
- [Apply Model](https://docs.cascade.io/cascade/tools/data_science/applymodel.md): Apply a predictive model to test data
- [Correlate](https://docs.cascade.io/cascade/tools/data_science/varimportance.md): Determine relationships between numeric columns
- [ARIMA Forecast](https://docs.cascade.io/cascade/tools/data_science/arimaforecast.md): Time-series forecasting
- [Flow](https://docs.cascade.io/cascade/tools/flow.md)
- [Conditional](https://docs.cascade.io/cascade/tools/flow/conditional.md)
- [Code](https://docs.cascade.io/cascade/tools/code.md)
- [Python](https://docs.cascade.io/cascade/tools/code/pythoncode.md): Insert custom Python code
- [SQL](https://docs.cascade.io/cascade/tools/code/sql.md)
- [Visualize](https://docs.cascade.io/cascade/tools/visualize.md)
- [Chart](https://docs.cascade.io/cascade/tools/visualize/chart.md)
- [Bar](https://docs.cascade.io/cascade/tools/visualize/chart/bar.md)
- [Line](https://docs.cascade.io/cascade/tools/visualize/chart/line.md)
- [Combo](https://docs.cascade.io/cascade/tools/visualize/chart/combo.md)
- [Scatter](https://docs.cascade.io/cascade/tools/visualize/chart/scatter.md)
- [Histogram](https://docs.cascade.io/cascade/tools/visualize/chart/histogram.md)
- [Box](https://docs.cascade.io/cascade/tools/visualize/chart/box.md)
- [Pie](https://docs.cascade.io/cascade/tools/visualize/chart/pie.md)
- [Area](https://docs.cascade.io/cascade/tools/visualize/chart/area.md)
- [Funnel](https://docs.cascade.io/cascade/tools/visualize/chart/funnel.md)
- [Publish](https://docs.cascade.io/cascade/tools/publish.md)
- [Publish to Data Locker](https://docs.cascade.io/cascade/tools/publish/publish.md): Publish an output to your Data Locker
- [Publish via Email](https://docs.cascade.io/cascade/tools/publish/publish_email.md): Publish via Email sends tables (CSV, XLSX, HYPER) or charts (PNG) to email recipients of your choice.
- [Publish to URL](https://docs.cascade.io/cascade/tools/publish/publish_url.md): Publish to URL sends a table as a CSV to a hosted destination.
- [Embed](https://docs.cascade.io/cascade/tools/publish/embed.md): Embed exposes the interactive content of any table or chart to a third party product via a URL.


---

# 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://docs.cascade.io/cascade/tools.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.
