Convert (JSON ↔ CSV ↔ Text)

logic_convert · logic · Logica & Flow · Disponibile · v1.2.0

Descrizione

Convertitore universale enterprise tra i tre formati di interscambio dati più comuni nei workflow business: JSON (la lingua franca delle API REST moderne e dei database NoSQL), CSV (lo standard de-facto per Excel/Google Sheets/SAP/SAGE/gestionali italiani e per l'export verso commercialisti e analisti che non programmano), plain text. Conversioni bidirezionali complete (6 paths: JSON→CSV, JSON→text, CSV→JSON, CSV→text, text→JSON, text→CSV). XML e YAML pianificati per v2 (richiedono parser xmldom + js-yaml). CSV — delimitatore configurabile (virgola, punto-e-virgola che è lo standard dei gestionali italiani perché la virgola è il separatore decimale, oppure TAB per TSV) con auto-detect sulla prima riga quando lasci "auto"; tokenizer RFC 4180 reale (campi quotati che contengono il delimitatore, virgolette doppie escapate "", a-capo dentro un campo, terminatori LF/CRLF); neutralizzazione anti formula-injection (CWE-1236) delle celle e intestazioni che iniziano con = + - @. CSV→JSON — coercion dei tipi OPT-IN (default OFF, tutto stringa per non rompere chi si aspetta testo): con "Converti numeri" le celle numeriche diventano number, riconoscendo ANCHE il formato italiano "1.234,56" → 1234.56; con "Converti booleani" le celle "true"/"false" diventano boolean. JSON→text usa pretty-print a 2 spazi. Output: il risultato della conversione (stringa CSV/text, oppure array/oggetto per JSON), ritornato come valore diretto dell'output del nodo. Use case: trasformare risposta paginata JSON da API REST in CSV scaricabile dal cliente nella dashboard tenant (export "tutti i miei ordini ultimi 90gg"); normalizzare upload CSV di anagrafica clienti da commercialista in JSON per ingest in res.partner Odoo via action_odoo_rpc; export logs strutturati JSON da audit_log in CSV per analytics in Excel/Google Sheets del CFO; conversione legacy COBOL fixed-width text in JSON per ingest in stream di workflow modern; data interchange tra B2B partner che parlano CSV (il partner) e modern internal APIs (JSON).

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
from
Formato di input
enum
jsoncsvtext
sijsonCome è il dato in input. json = stringa JSON o oggetto già parsato. csv = stringa CSV (con header sulla prima riga). text = stringa qualsiasi.
to
Formato di output
enum
jsoncsvtext
sicsvjson = oggetto/array JS · csv = stringa CSV con header · text = stringa (auto-stringify per non-string).
delimiter
Delimitatore CSV
enum
auto,;\t
noautoSeparatore di colonna. auto = rileva tra virgola/punto-e-virgola/tab dalla prima riga (in lettura). In scrittura "auto" usa la virgola. Scegli ";" per i gestionali italiani, "\t" per TSV.
parseNumbers
CSV→JSON: converti i numeri
booleannofalseOff (default): ogni cella resta stringa. On: le celle numeriche diventano number, riconoscendo anche il formato italiano "1.234,56" → 1234.56. Le celle non numeriche restano stringa.
parseBooleans
CSV→JSON: converti i booleani
booleannofalseOff (default): "true"/"false" restano stringhe. On: diventano boolean (case-insensitive).

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-logic_convert-1",
  "defId": "logic_convert",
  "label": "Convert (JSON ↔ CSV ↔ Text)",
  "config": {
    "from": "json",
    "to": "csv",
    "delimiter": "auto",
    "parseNumbers": false,
    "parseBooleans": false
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare Convert (JSON ↔ CSV ↔ Text)?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi