JSFiddle - React, Tailwind, and code Playground

by Lazaro Contreras

JavaScript

const jsonData = {
  "data": [
    {
      "table_name": "PLD_COD_DATOS_ADICIONALES_INDIVIDUAL",
      "columns": [
        "IdDatosAdicionales",
        "IdPersona",
        "IdCamposAdicionales",
        "IdValorCampos",
        "IdEstado",
        "idUsuarioCreacion",
        "FechaCreacion",
        "idUsuarioActualizacion",
        "FechaActualizacion"
      ]
    },
    {
      "table_name": "FON_COD_ESTADO_GARANTIA_SOLICITUD_GARANTIA",
      "columns": [
        "idGarantiaSolicitud",
        "Descripcion",
        "idEstado",
        "idUsuarioCreacion",
        "FechaCreacion",
        "idUsuarioActualizacion",
        "FechaActualizacion"
      ]
    }
  ]
};
let diagramCode = 'erDiagram\n';

jsonData.data.forEach(table => {
  diagramCode += `  ${table.table_name} {\n`;
  table.columns.forEach(column => {
    diagramCode += `    ${column}\n`;
  });
  diagramCode += `  }\n`;
});

console.log(diagramCode);