Unreadable configmaps with -oyaml

I have installed jenkins using this guide:

in a local 1.21 kubernetes cluster which creates some configmaps from e.g.:

  values:
    controller:
      JCasC:
        securityRealm: |-
          local:
            allowsSignup: false
            enableCaptcha: false
            users:
            - id: "admin"
              name: "Jenkins Admin"
              password: "secret12345"
        authorizationStrategy: |-
          loggedInUsersCanDoAnything:
            allowAnonymousRead: false

When I output one of those configmaps it looks like this (from a terminal in ubuntu):

$ kubectl get cm jenkins-jenkins-jcasc-config -oyaml
apiVersion: v1
data:
  jcasc-default-config.yaml: "jenkins:\n  authorizationStrategy:\n    loggedInUsersCanDoAnything:\n
    \     allowAnonymousRead: false    \n  securityRealm:\n    local:\n      allowsSignup:
    false\n      enableCaptcha: false\n      users:\n      - id: \"admin\"\n        name:
    \"Jenkins Admin\"\n        password: \"secret12345\"\n  disableRememberMe: false\n
    \ remotingSecurity:\n    enabled: true\n  mode: NORMAL\n  numExecutors: 0\n  labelString:
    \"\"\n  projectNamingStrategy: \"standard\"\n  markupFormatter:\n    plainText\n
    \ clouds:\n  - kubernetes:\n      containerCapStr: \"10\"\n      defaultsProviderTemplate:
    \"\"\n      connectTimeout: \"5\"\n      readTimeout: \"15\"\n      jenkinsUrl:
    \"http://jenkins.jenkins.svc.cluster.local:8080\"\n      jenkinsTunnel: \"jenkins-agent.jenkins.svc.cluster.local:50000\"\n
    \     maxRequestsPerHostStr: \"32\"\n      name: \"kubernetes\"\n      namespace:
    \"jenkins\"\n      serverUrl: \"https://kubernetes.default\"\n      podLabels:\n
    \     - key: \"jenkins/jenkins-jenkins-agent\"\n        value: \"true\"\n      templates:\n
    \       - name: \"default\"\n          id: 8e87a0373bebcc6a10449d2a90262bb02a7cf7e5ec63c98cc4e123b67e58650a\n
    \         containers:\n          - name: \"jnlp\"\n            alwaysPullImage:
    false\n            args: \"^${computer.jnlpmac} ^${computer.name}\"\n            command:
    \n            envVars:\n              - envVar:\n                  key: \"JENKINS_URL\"\n
    \                 value: \"http://jenkins.jenkins.svc.cluster.local:8080/\"\n
    \           image: \"jenkins/inbound-agent:4.6-1\"\n            privileged: \"false\"\n
    \           resourceLimitCpu: 512m\n            resourceLimitMemory: 512Mi\n            resourceRequestCpu:
    512m\n            resourceRequestMemory: 512Mi\n            runAsUser: \n            runAsGroup:
    \n            ttyEnabled: false\n            workingDir: /home/jenkins/agent\n
    \         idleMinutes: 0\n          instanceCap: 2147483647\n          label:
    \"jenkins-jenkins-agent \"\n          nodeUsageMode: \"NORMAL\"\n          podRetention:
    Never\n          showRawYaml: true\n          serviceAccount: \"default\"\n          slaveConnectTimeoutStr:
    \"100\"\n          yamlMergeStrategy: override\n  crumbIssuer:\n    standard:\n
    \     excludeClientIPFromCrumb: true\nsecurity:\n  apiToken:\n    creationOfLegacyTokenEnabled:
    false\n    tokenGenerationOnCreationEnabled: false\n    usageStatisticsEnabled:
    true\nunclassified:\n  location:\n    adminAddress: \n    url: http://jenkins:8080"
kind: ConfigMap
metadata:
  annotations:
    meta.helm.sh/release-name: jenkins
    meta.helm.sh/release-namespace: jenkins
  creationTimestamp: "2021-09-23T18:02:36Z"
  labels:
    app.kubernetes.io/component: jenkins-controller
    app.kubernetes.io/instance: jenkins
    app.kubernetes.io/managed-by: Helm
    app.kubernetes.io/name: jenkins
    helm.sh/chart: jenkins-3.5.19
    helm.toolkit.fluxcd.io/name: jenkins
    helm.toolkit.fluxcd.io/namespace: jenkins
    jenkins-jenkins-config: "true"
  managedFields:
  - apiVersion: v1
    fieldsType: FieldsV1
    fieldsV1:
      f:data:
        .: {}
        f:jcasc-default-config.yaml: {}
      f:metadata:
        f:annotations:
          .: {}
          f:meta.helm.sh/release-name: {}
          f:meta.helm.sh/release-namespace: {}
        f:labels:
          .: {}
          f:app.kubernetes.io/component: {}
          f:app.kubernetes.io/instance: {}
          f:app.kubernetes.io/managed-by: {}
          f:app.kubernetes.io/name: {}
          f:helm.sh/chart: {}
          f:helm.toolkit.fluxcd.io/name: {}
          f:helm.toolkit.fluxcd.io/namespace: {}
          f:jenkins-jenkins-config: {}
    manager: helm-controller
    operation: Update
    time: "2021-09-23T18:02:36Z"
  name: jenkins-jenkins-jcasc-config
  namespace: jenkins
  resourceVersion: "13296"
  uid: e8b79bc1-9a08-4bbc-bdf6-b14ea4f27717

which is unreadable. Whis is it formatted like like and is there any way to avoid that - outputting in prettyprint (avoid all the back-slashes etc)?