##### SUMMARY
While `ansible-config dump` is a very useful tool for determining the configuration used by Ansible at runtime, it does have a major flaw: its output is not machine parseable.

##### ISSUE TYPE
- Feature Idea

##### COMPONENT NAME
ansible-config

##### ADDITIONAL INFORMATION
ansible-config should have an option to dump config in a machine parseable format like JSON or YAML, so it can be consumed by other tools.

return from_yaml(pkgutil.get_data('ansible', 'keyword_desc.yml'))
    @staticmethod
    def _get_keywords_docs(keys):
        data = {}
        descs = DocCLI._list_keywords()
        for key in keys:
            if key.startswith('with_'):
                
                keyword = 'loop'
            elif key == 'async':
                
                keyword = 'async_val'
            else:
                keyword = key
            try:
                
                kdata = {'description': descs[key]}
                
                kdata['applies_to'] = []
                for pobj in PB_OBJECTS:
                    if pobj not in PB_LOADED:
                        obj_class = 'ansible.playbook.%s' % pobj.lower()
                        loaded_class = importlib.import_module(obj_class)