Os primeiros 3 são formatos de serialização que não são formatos de configuração. Esses formatos são fáceis para as máquinas lerem e escreverem, mas não são tão fáceis para os humanos lerem e escreverem. Do não use-os para configuração. Seus usuários provavelmente irão odiar você por isso.
Além disso, alguns desses arquivos são simplesmente NAME value
pairs. Outros podem não ser realmente arquivos de configuração, mas arquivos shell, o que significa que eles podem basicamente ser originados por um shell para processamento.
Sugiro usar um formato de configuração real como INI ou Apache Style ( Config::General
em Perl)
Config::Any
é uma boa opção do módulo perl para carregar um config, porque permite ao usuário escolher essencialmente o formato de sua escolha.