Servicio online que convierte datos csv, json, print_r de php en sentencias insert into o update

Nuevo servicio que transforma datos de un CSV en sentencias sql INSERT y UPDATE
Constantemente tengo que mover información entre bases de datos o simplemente debo volcarla en una tabla
a partir de un json, csv e incluso un print_r de PHP.
Lo común es hacer un script que haga de ETL pero muchas veces no tengo el contenedor levantado, o el puerto
está ocupado por otro contenedor o simplemente el script lo tengo que retocar porque estaba para tratar
un CSV y me han pasado un JSON o el resultado de un print.
Al final termino limpiando los datos de forma artesanal y con ellos voy formando mis queries de
Funcionamiento
El servicio permite la obtención de las queries antes mencionadas según la configuración establecida.
A partir de una tabla, unos campos, un tipo de origen y uno de destino se barren los datos estructurados buscando esos campos (por posición
para CSV y por nombre para JSON y PHP Array).
Para que funcione el print_r este se debe pegar pero habiendose impreso en modo preformateado (dentro de un <pre>)
ya que los saltos de linea son importantes.
Si es un array multinivel, los campos que apunten a otro array se omitirían.
El número de campos puede ser menor al número de columnas del CSV o nombres en el JSON. En este segundo caso si no existiera se saltaría al siguiente campo.
Una vez localizados se recupera el valor y se construye la consulta.
Para los UPDATE se debe pasar una clave para que la incluya como parte de la condición WHERE
Los valores se tratan como string con lo cual van entre comillas simples, esto no es un problema para
Mysql y MariaDB.
Los valores \N se interpretarán como null.
Autor: Eduardo A. F.
Publicado: 06-12-2021 23:17