Da Excel a JSON
Uno strumento che apre un foglio di calcolo Excel (.xlsx) e ne restituisce il contenuto in JSON, il formato che leggono siti e app. Riconosce le intestazioni, i fogli multipli e i tipi di cella: numeri, date e testo. A differenza degli strumenti gratis nel browser, questo gira via server e si paga a consumo.
Questa attività non è disponibile al momento, quindi non può essere acquistata. Non viene addebitato nulla.
Vedi l'APICosa legge del tuo foglio
Il KIT apre il file .xlsx, individua la riga di intestazione e trasforma ogni riga in un oggetto JSON, con le colonne come chiavi. Distingue i numeri dal testo e converte le date nel formato standard, così “14/07/2026” non diventa un numero incomprensibile. Se il foglio ha celle unite o righe vuote in cima, puoi indicare dove iniziano davvero i dati, per evitare colonne fantasma nel risultato.
Fogli multipli in un colpo solo
Una cartella di lavoro contiene spesso più fogli: clienti, prodotti, movimenti. Puoi convertire il foglio che ti serve oppure ottenere un JSON con un blocco per ciascun foglio, mantenendo i nomi delle schede. Utile quando l’export del gestionale mette tutto in un unico file .xlsx e a te serve solo una parte, pronta da passare a un’app.
Perché è a pagamento
Il formato .xlsx è un archivio compresso complesso, non un semplice testo: leggerlo con precisione richiede più lavoro e gira sui nostri server, non nel browser. Per questo lo strumento è a consumo, $0.002 a richiesta, con prezzo pubblicato e senza abbonamento. Il file viene elaborato e poi eliminato: non lo conserviamo dopo la conversione.
Casi d'uso
Prima nota nel gestionale web
Lo Studio Commercialista Bianchi tiene la prima nota in Excel. Convertita in JSON, entra in un gestionale online senza reinserire riga per riga movimenti e importi.
Listino sul sito
Tecnoedil Verona S.n.c. aggiorna il listino in un .xlsx. In JSON diventa la fonte dati del catalogo, con prezzi e codici articolo già al posto giusto.
Integrazione tra programmi
Uno sviluppatore deve portare i dati di un cliente da Excel a un’app interna. La conversione in JSON gli evita di scrivere un parser .xlsx da zero.
Domande frequenti
Converte anche i fogli multipli di una cartella di lavoro?
Sì. Puoi scegliere un singolo foglio o ottenere un JSON con un blocco per ciascun foglio, conservando i nomi delle schede. Celle unite e righe vuote iniziali si possono gestire indicando dove partono i dati.
Come vengono trattate le date e i numeri?
Le date vengono riconosciute e riportate in formato standard, non come numeri seriali di Excel; i numeri restano numeri e il testo resta testo, così il JSON è già coerente per il codice che lo userà.
Perché non è gratis nel browser?
Il formato .xlsx è complesso e va elaborato sui nostri server. Si paga a consumo: $0.002 a richiesta, prezzo pubblicato, niente abbonamento e nessuna sorpresa.
Come pago? Va bene PayPal?
Sì, PayPal va benissimo. Si acquista direttamente, senza aprire un account: paghi le richieste che usi e nient’altro.
Che fine fa il mio file?
Viene elaborato per produrre il JSON e poi eliminato: non conserviamo il tuo .xlsx dopo la conversione. Ci lavora un sistema automatico, non una persona.
Posso avere una fattura per l’acquisto?
Sì. Scrivi a [email protected] o su WhatsApp con i tuoi dati (ragione sociale e partita IVA) e ti prepariamo il documento di acquisto.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/data/xlsx-to-json \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/data/xlsx-to-json", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/data/xlsx-to-json",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/data/xlsx-to-json", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/data/xlsx-to-json", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"text": "…"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "data.xlsx_to_json",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_mb | 25 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |