tigtools

Excel to JSON

Scegli un file .xlsx e ottieni i suoi dati come JSON per un'API, uno script o un file di configurazione. La conversione avviene nel tuo browser.

Funziona nel browser Nessuna registrazione

oppure rilascialo qui. Il file resta sul tuo dispositivo.

Come si usa

  1. Scegli o trascina un file .xlsx.
  2. Scegli un foglio oppure Tutti i fogli per un oggetto con i nomi dei fogli come chiavi.
  3. Scegli oggetti o array, con output formattato o minificato.
  4. Copia il JSON o scaricalo.

Come funziona

Con Oggetti, la prima riga non vuota fornisce le chiavi e ogni riga successiva diventa un oggetto. Le celle di intestazione vuote diventano column_1, column_2 … e i nomi ripetuti ricevono un suffisso (id, id_2) in modo che nessun valore venga perso. Con Array, ogni riga diventa un array, riempito con null fino alla stessa lunghezza.

I numeri e i booleani mantengono i loro tipi JSON, le celle vuote sono null e le date sono stringhe ISO 8601 (2024-01-15, con l'ora quando presente). Le formule restituiscono il risultato salvato nel file. I formati numerici non vengono applicati, quindi 25% è 0.25. Il testo formattato diventa testo semplice, i collegamenti ipertestuali il loro testo visibile e i valori di errore una stringa come #N/A. Le righe completamente vuote vengono ignorate; nelle aree unite solo la cella in alto a sinistra contiene il valore.

Tutti i fogli producono un oggetto le cui chiavi sono i nomi dei fogli. I fogli molto nascosti vengono ignorati.

Esempi

Popolare un database

Un foglio con le colonne id, name e price diventa [{"id": 1, "name": "Pen", "price": 2.5}, …], pronto per uno script di importazione.

Traduzioni gestite in Excel

Un foglio con le colonne key, en e tr diventa oggetti che si possono trasformare in file di lingua con poche righe di codice.

Domande frequenti

Come vengono scritte le date?

Come stringhe ISO 8601: 2024-01-15 per le date e 2024-01-15T09:30:00Z per data e ora. Excel memorizza le date senza fuso orario, quindi l'ora viene scritta come UTC senza conversione.

Cosa succede alle celle vuote?

Diventano null, così ogni oggetto ha le stesse chiavi. Le righe in cui tutte le celle sono vuote vengono ignorate.

Perché una percentuale è 0,25 invece di 25%?

In JSON viene inserito il valore memorizzato, non il formato visualizzato. Moltiplica per 100 nel codice se ti serve la percentuale.

Privacy

La cartella di lavoro viene letta nel tuo browser e il JSON viene creato sul tuo dispositivo. Nulla viene caricato, archiviato o incluso nelle analisi; viene conteggiato solo un evento anonimo relativo all'uso dello strumento.