Excel/CSV in JSON

Converti un foglio di calcolo Excel o CSV in JSON o CSV direttamente nel browser.

Caricamento strumento…

Excel/CSV in JSONTrascina un file .xlsx, .xls, .ods o .csv e converti qualsiasi foglio in un array JSON pulito di oggetti (la prima riga viene usata come chiavi) o di nuovo in CSV. L'analisi avviene interamente nel tuo browser con SheetJS, quindi il foglio di calcolo non viene mai caricato e resta privato anche per i dati sensibili.

Cos'è Excel/CSV in JSON?

Excel/CSV in JSON è un convertitore gratuito che funziona nel browser e trasforma i dati dei fogli di calcolo in JSON adatto agli sviluppatori o in CSV semplice. Legge cartelle di lavoro Excel con più fogli (.xlsx, .xls), fogli OpenDocument (.ods) e file separati da virgole (.csv), lasciandoti scegliere quale foglio convertire. Sviluppatori, analisti e creatori no-code lo usano per popolare un database, alimentare un'API o una fixture di test, o ispezionare rapidamente dati tabulari come JSON strutturato. La prima riga del foglio selezionato diventa le chiavi degli oggetti, e puoi copiare il risultato o scaricarlo come file .json o .csv.

Come usare Excel/CSV in JSON

  1. Trascina un foglio di calcolo nell'area di rilascio, oppure clicca per scegliere un file .xlsx, .xls, .ods o .csv. Lo strumento lo legge e mostra il nome del file e quanti fogli ha trovato.
  2. Scegli un foglio dal menu a tendina Foglio se la cartella di lavoro ne contiene più di uno. La conversione si aggiorna automaticamente per il foglio selezionato.
  3. Scegli il formato di output con l'interruttore JSON / CSV. JSON produce un array di oggetti con chiavi prese dalla riga di intestazione; CSV produce una tabella separata da virgole.
  4. Apri le Impostazioni per attivare o disattivare la formattazione indentata (pretty-print) dell'output JSON.
  5. Controlla il testo convertito nel pannello di output, poi usa Copia per prenderlo o Scarica per salvare un file .json o .csv.

Esempi

Convertire un foglio di una cartella di lavoro in JSON

Trascina sales.xlsx con i fogli "Q1" e "Q2", scegli "Q2" nel menu a tendina Foglio e mantieni JSON selezionato. L'output è un array di oggetti le cui chiavi provengono dalla riga di intestazione di Q2, pronto da copiare o scaricare come sales.json.

Ripulire un CSV disordinato

Trascina contacts.csv, lascia l'unico foglio e sposta l'interruttore su CSV. Lo strumento riemette un file normalizzato separato da virgole che puoi scaricare come contacts.csv, oppure passa a JSON per ispezionare le stesse righe come oggetti.

JSON compatto per un payload di API

Apri le Impostazioni e disattiva il pretty-print per ottenere JSON su una singola riga, poi copialo direttamente nel corpo di una richiesta o in un file di fixture, senza spazi superflui.

Domande frequenti

Il mio foglio di calcolo viene caricato su un server?
No. Il file viene letto e convertito al 100% nel tuo browser usando la libreria SheetJS (xlsx). Non viene caricato nulla, quindi anche i fogli riservati o interni restano completamente privati.
Quali tipi di file sono supportati?
Cartelle di lavoro Excel (.xlsx e .xls), fogli OpenDocument (.ods) e file separati da virgole (.csv). Le cartelle di lavoro con più fogli ti permettono di scegliere quale convertire.
Come vengono decise le chiavi JSON?
La prima riga del foglio selezionato viene trattata come intestazione, e ogni riga successiva diventa un oggetto le cui chiavi sono quelle etichette di intestazione. Le celle vuote vengono riempite con una stringa vuota in modo che ogni oggetto abbia le stesse chiavi.
Cosa fa l'impostazione pretty-print?
Quando il pretty-print è attivo, il JSON viene indentato con due spazi per una lettura più facile. Disattivalo nelle Impostazioni per ottenere un JSON compatto su una singola riga, più piccolo e pronto da incollare nel codice.
Può gestire file di grandi dimensioni?
Può convertire fogli ragionevolmente grandi, ma tutto viene eseguito nella scheda del browser, quindi le cartelle di lavoro molto grandi usano più memoria e possono richiedere un momento. Se un file non si carica, potrebbe essere danneggiato o protetto da password.

Strumenti correlati