diff --git a/api/src/engine/connectors/csv/main.connector.ts b/api/src/engine/connectors/csv/main.connector.ts
index bb5d0aaf32842b862904a1bfc177b5e1beef2c24..789ddfc8ab266cf6ad836eba6c719e2d18f0d01d 100644
--- a/api/src/engine/connectors/csv/main.connector.ts
+++ b/api/src/engine/connectors/csv/main.connector.ts
@@ -79,7 +79,7 @@ export default class CSVService implements IEngineService {
     const rows = data
       .split('\r\n')
       .map((row) => row.split('\t').filter((i) => i))
-      .filter((row) => row.length >= 2);
+      .filter((row) => row.length >= 1);
 
     rows.shift(); // remove headers
 
@@ -88,6 +88,7 @@ export default class CSVService implements IEngineService {
     const rootGroup: Group = {
       id: 'Global group',
       groups: [],
+      variables: [],
     };
 
     rows.forEach((row) => {
@@ -100,6 +101,11 @@ export default class CSVService implements IEngineService {
 
       if (!vars.find((v) => v.id === variable.id)) vars.push(variable); // avoid duplicate
 
+      if (row.length < 1) {
+        rootGroup.variables.push(variable.id);
+        return;
+      }
+
       let pathId = '';
 
       row.forEach((group, i) => {
diff --git a/api/jest.config.ts b/api/src/jest.config.ts
similarity index 100%
rename from api/jest.config.ts
rename to api/src/jest.config.ts