First prototype
diff --git a/inc/csv.php b/inc/csv.php
new file mode 100644
index 0000000..d974713
--- /dev/null
+++ b/inc/csv.php
@@ -0,0 +1,29 @@
+<?php
+class csv {
+  public static $fields = ["dni", "name", "category", "email", "companies"];
+
+  public static function csv2array($file, $check = null, $onlyField = null) {
+    $return = [];
+
+    $flag = true;
+    $headers = [];
+    while (($line = fgetcsv($file, null, ",")) !== false) {
+      if ($flag) {
+        $headers = $line;
+        $flag = false;
+      } else {
+        $item = [];
+
+        foreach ($headers as $j => $field) {
+          $item[$field] = trim($line[$j]);
+        }
+
+        if ($check === null || $check($item)) $return[] = ($onlyField === null ? $item : ($item[$onlyField] ?? null));
+      }
+    }
+
+    fclose($file);
+
+    return $return;
+  }
+}