Data import

Explore upload methods and formats.
Parse data to storage documents or add files like PDF and pictures.

Manual file import

In this paragraph we will look at manual data import. Supported formats include JSON, CSV, XML, Edifact, MT940, JPEG and PNG.

Automated data import will be explained in a later section. There are a number of blocks available that upload files through a connection or API, which can be scheduled or automatically provided upon request.

Upload files in backend

In a blueprint the file custom upload block allows you to import data. After uploading, use one of the parse blocks depending on the kind of data you want to transfer.

Use the data upload to test your flow in simulation, or save the data you want to use as documents in a storage. For example for an initial data transfer from a previous system.

Upload files in frontend

To allow the application users to upload files in the application there is a special form field called form file input. You can use the validation in this block to allow only a certain type of files. The uploaded files can be parsed or stored, same options as in the backend.

Store imported files

Files can be stored in documents, just like other data. This way you can use pictures in your user profiles, or store PDF documents like order confirmations. With the UI download block you can add buttons to a datatable row or a detail page to allow the user to download the stored files.

Upload assets

Another reason to import data is if you want to use pictures or logo's in your webpages. These first need to be stored as assets in Rual. Once stored you can either use them in an HTML template, or in a blueprint. In blueprints you can use image blocks to add pictures from your assets library.

To add an asset go to assets in the cluster menu and use the upload button in the right upper corner. You can use folders to keep your assets organized.


A lot of your data will be imported through forms. You will find examples in the demo environment and in the tutorial. Different kind of inputs are explained on the page Big form.

Validation options, like for example our built-in IBAN check block help you to keep your data in the best possible condition.

next course: Simulation

part of the Basic Rual Developer courses