Da Excel a JSON
Trasformi una cartella di lavoro Excel in record puliti che un'applicazione può usare: nell'esempio escono tre righe, con l'età di Ada Lovelace come numero 36 e un nome in arabo intatto. Le date diventano leggibili e le formule danno il loro risultato. Paga a consumo, senza abbonamento.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
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.
Perché un file Excel è più difficile da leggere di quanto sembri
Un foglio di calcolo sembra una semplice griglia, ma un file .xlsx è in realtà un pacchetto compresso di documenti XML che descrivono i fogli, gli stili, i testi condivisi e un indice dell'intera cartella di lavoro. Per questo scrivere un lettore da zero è un lavoro molto più grande di quanto appaia. Il formato è arrivato a metà degli anni 2000 per sostituire il vecchio XLS binario, scambiando una struttura compatta ma chiusa con una che altri strumenti potevano leggere, almeno in teoria. In pratica quell'apertura non lo ha reso semplice: ha spostato la complessità da un file binario a un lungo insieme di documenti, ed è di questo livello che si occupa lo strumento.
Le abitudini dei fogli che ingannano i lettori automatici
Oltre al formato, i fogli di calcolo portano con sé abitudini umane. La riga di intestazione parte dalla terza perché qualcuno ha aggiunto un titolo sopra. Una colonna di date viene salvata come numero di serie interno contato dal 1900 invece che come testo leggibile. Le formule vanno calcolate, non lette alla lettera, e le celle unite disallineano una lettura riga per riga. La cartella viene letta come la leggerebbe una persona: le righe di intestazione vengono riconosciute e usate come nomi, le date tornano leggibili e le formule restituiscono il valore calcolato. Nell'esempio le età arrivano come numeri, i valori sì o no restano vero o falso e una nota con simboli, accenti e caratteri giapponesi resta esattamente com'era.
Cosa legge del tuo foglio
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. 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. Il file viene elaborato e poi eliminato: non lo conserviamo dopo la conversione.
Domande frequenti
Converte anche i fogli multipli di una cartella di lavoro?
Celle unite e righe vuote iniziali si possono gestire indicando dove partono i dati.
Perché non è gratis nel browser?
Il formato .xlsx è complesso e va elaborato sui nostri server.
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?
Ci lavora un sistema automatico, non una persona.
Posso avere una fattura per l’acquisto?
Sì. Scrivi a human@forhosting.com o su WhatsApp con i tuoi dati (ragione sociale e partita IVA) e ti prepariamo il documento di acquisto.
Strumenti correlati
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 '{"xlsx":"https://ejemplo.com/libro.xlsx"}'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({
"xlsx": "https://ejemplo.com/libro.xlsx"
})
});
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={
"xlsx": "https://ejemplo.com/libro.xlsx"
},
)
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" => '{"xlsx":"https://ejemplo.com/libro.xlsx"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"xlsx":"https://ejemplo.com/libro.xlsx"}`)
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
{
"xlsx": "https://ejemplo.com/libro.xlsx"
}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. |
Note tecniche
Uno strumento che apre un foglio di calcolo Excel (.xlsx) e ne restituisce il contenuto in JSON, il formato che leggono siti e app.
Cosa 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.
Fogli multipli in un colpo solo
Puoi convertire il foglio che ti serve oppure ottenere un JSON con un blocco per ciascun foglio, mantenendo i nomi delle schede.
Perché è a pagamento
Per questo lo strumento è a consumo, $0.002 a richiesta, con prezzo pubblicato e senza abbonamento.
Casi di integrazione
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 tecniche
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à.