CPDataKitLOCAL WORKBENCH
← All projects

{{ project.name }}

Validate uploaded data and download converted files or reports.

1 Choose a schema

Showing {{ schemas|length }} of {{ resource_state.pagination.counts.schemas }} project schemas

Use schema 1.0 for tables and schema 2.0 for multidimensional data.

Add a custom schema

Upload standalone JSON. For includes or extends, resolve the schema in Python first.

2 Upload data

CSV, JSON records, NetCDF, Parquet or CPDataKit HDF5 1.0 / 2.0.

Upload a Zarr directory

Select one .zarr folder containing up to 1,000 files.

3 Validate and create results

Showing {{ datasets|length }} of {{ resource_state.pagination.counts.datasets }} datasets

Convert data

Validation report

Review schema and field mapping

Build a schema from the file's fields and dimensions. Check units and fill in missing roles before saving.

Field mapping for conversion

Use the JSON below to rename fields or convert units. For multidimensional data, set mapping_version to 2.0 and put dimension renames in dimensions. Arrays follow the target schema's dimension order.

Preview checks the full input within the size limits and shows up to five values per field. Click Convert dataset to apply this mapping.

Explore a multidimensional field

Choose a variable and two axes, then set the remaining dimensions, such as the time step. The heatmap loads that slice.

4 View results

{% for artifact in artifacts %}

{{ artifact.relative_path.split('/')[-1] }} {{ artifact.kind }} · Download

{% else %}

Converted data and reports will appear here.

{% endfor %}

Showing {{ artifacts|length }} of {{ resource_state.pagination.counts.artifacts }} results

Jobs

{% for job in jobs %}

{{ job.operation }} · {{ job.status }} · {{ job.output_filename or '' }} {% if job.status in ['succeeded', 'failed', 'cancelled'] %}{% endif %}

{% else %}

No jobs yet.

{% endfor %}

Showing {{ jobs|length }} of {{ resource_state.pagination.counts.jobs }} jobs