To avoid getting:
Error while converting C:\afile.dfm. Exception EConvertError: '0.020833333333333330' is not a valid floating point value
When running on a locale like Swedish (where decimal point is a comma) line 248 in DFMJSON.pas could be changed to:
parser := TParser.Create(dfm, TFormatSettings.Create('en-US'));
Regards,
/Dany