Based on the research I did online and after reading basic electrical books I understand that a capacitor stores energy in the form of electric fields. So I understand that, to charge a capacitor, all you need is electric field, you do not need current to charge a capacitor, is that correct?
No. You must supply charge, to charge a capacitor. A flow of charge is current. With a small capacitor, it would be a small charge, but a finite current has to flow for a finite time to charge any capacitor.
If we can charge a capacitor with only electric fields where little or no current flows, can we charge a capacitor of required rating with high voltage electric fields (but no or little current) coming out of the secondary side of a step up transformer?
As a small capacitor can be charged with little current, you can use the secondary side of a step up transformer to supply that current. Bear in mind that the output of a transformer is AC, so will repeated charge and discharge a capacitor connected to its output terminals. If you want to charge the capacitor to a DC voltage, you need a rectifier between transformer and capacitor.
The step up operation steps up the voltage to very high levels where we can see arcs if both terminals of secondary coils are brought together in close proximity. The arc shows that there's very strong electric fields between the terminals that they can easily ionises the air ...
Yes
... and discharge themselves.
The terminals are still connected to the transformer, so still being supplied with current from it.
If all this is possible I would love to have the formula for calculation, but more than the formulae I want to understand the concept of charging and discharging a capacitor.
A capacitor stores charge. We can measure the charge in Coulombs, or Ampere.seconds, and we tend to give it the symbol Q. Q = I.t, the product of the current that flows, and the time that it flows, to charge the capacitor.
We also define a capacitance for the capacitor, C = Q/V, the charge stored per volt across the capacitor.
Then we can manipulate those formulae to give other useful results. For instance, how fast does the voltage across a capacitor rise when supplied with a given current? dV/dt = I/C.
\$ ... \$
for inline,$$ ... $$
for block. It's kind of weird that that works, but simple HTML entities (e.g., ±) does not. \$\endgroup\$