The most reliable way to identify the vmdk-type is to look it up in the description itself.
The "createType" parameter lists the exact type.
You can guess the type by looking at the size and extensions of the files that are present.
a 1 Kb small *.vmdk is probably the description text file used by most types
a 1 Kb small *-00000*.vmdk is probably the descriptor of a snapshot
a max 2Gb large *-s00*.vmdk is probably part of twoGbMaxExtentSparse
a max 2Gb large *-00000*-s00*.vmdk is probably part of snapshot on hosted platforms
a 2Gb large *-f00*.vmdk is probably part of a twoGbMaxExtentFlat
a *-f00*.vmdk smaller then 2 Gb is probably the last slice of
part of a
a large *-flat.vmdk is probably part of a monolithicFlat or vmfs
a large *-delta.vmdk is probably part of a ESX-snapshot
a large *-00000*.vmdk is probably a snapshot with embedded descriptor used on hosted platforms
A note for ESX-users:
Do not use Datastorebrowser to identify vmdks or download them for editiing.
The Datastorebrowser does not display vmdks correctly.
It usually hides *-flat.vmdks and *-delta.vmdks.
To copy vmdks from ESX to a Windows host for editing I recommend WinSCP , VEEAM FastSCP , TRIlead VMXexplorer.