dits logo

Importe, Transforme, Salve

Construa e personalize pipelines com DITS, e reduza a complexidade do seu código, deixando-nos importar, transformar e salvar seus dados com uma única chamada de API.

Exemplos de uso

Baixe um arquivo CSV, remova colunas, substitua algum texto e obtenha o arquivo de volta
          
{
  "download_file": true,
  "pipe_definition":[
    {
      "module": "HTTP_DOWNLOAD",
      "params": {
        "url": "https://example.com/data.csv",
      }
    },
    {
      "module": "CSV_REMOVE_COLUMN",
      "params": {
        "column_names": [
          "id",
          "name"
        ]
      }
    },
    {
      "module": "TEXT_REPLACE",
      "params": {
        "replace_list": [
          {
            "tag": "NEW YORK",
            "replace_with": "NY"
          }
        ]
      }
    }
  ]
}
          
        
Suba um arquivo PDF, converta-o em texto, substitua e remova texto, remova linhas e receba o arquivo de volta
            
{
  "file": UPLOADED_FILE
  "data": {
    "download_file": true,
    "pipe_definition":[
      {
        "module": "PDF_TO_TEXT",
        "params": {}
      },
      {
        "module": "TEXT_REPLACE",
        "params": {
          "replace_list": [{
            "tag": "TEXT_TO_REMOVE",
            "value": ""
          },
          {
            "tag": "TEXT_TO_REPLACE",
            "value": "REPLACE_VALUE"
          }]
        }
      },
      {
          "module": "TEXT_TRIM",
          "params": {
              "start": 2, // REMOVE THE FIRST 2 LINES
              "end": 9, // REMOVE THE LAST 9 LINES
              "remove_empty_lines": true
          }
      }
    ]
  }
}
          
        
Suba um arquivo CSV, remova 2 colunas, converta 2 colunas de string/char para float, converta esses valores de BRL para USD e obtenha o arquivo de volta
            
{
    "download_file": true,
    "pipe_definition":[
      {
          "module": "CSV_REMOVE_COLUMN",
          "params": {
              "column_names": [
                  "Data",
                  "Placa"
              ]
          }
      },
      {
          "module": "CSV_STRING_TO_NUMBER",
          "params": {
              "column_names": [
                  "Valor Unitário",
                  "Valor Total"
              ],
              "string_value_separator":""
          }
      },
      {
          "module": "CSV_MONETARY_COLUMN_VALUE_CONVERT",
          "params": {
              "column_names": [
                  "Valor Unitário",
                  "Valor Total"
              ],
              "base_currency": "BRL",
              "target_currency": "USD"
          }
      }
    ]
}
          
        

Agende uma demonstração!