Convertitore da tabella a array Ruby

Incolla le righe o trascina un file CSV o Excel, scegli Ruby come formato di output e copia l'array data = [[...]] nel tuo progetto. La prima riga è l'intestazione, ogni altra riga è un array annidato e i numeri sono scritti come numeri, così puoi iterarli subito.

I valori usano stringhe Ruby tra virgolette singole, quindi nulla all'interno di una cella viene interpolato: le barre inverse e gli apici singoli vengono preceduti da escape e un'interruzione di riga in una cella diventa \n. Una cella vuota diventa nil invece di una stringa vuota, così i valori mancanti e quelli vuoti restano distinguibili.

Tabella in Markdown

Trasforma una tabella in testo pronto da incollare: Markdown, HTML, TSV, INSERT SQL, JSON, XML, YAML, LaTeX, INI, TOML, JSON Lines o una tabella ASCII. Nulla viene caricato.

I tuoi dati non lasciano mai questo browser

Il file viene analizzato, visualizzato in anteprima e trasformato in grafico sul tuo dispositivo. Nulla viene caricato — nemmeno un campione. Chiudi la scheda e i dati saranno eliminati.

Oppure incolla il testo della tabella

Come funziona

  1. 1.Importa la tabella (Excel, CSV, TSV o JSON, oppure incolla), poi scegli il formato di output: Markdown, HTML, SQL INSERT, JSON, XML, YAML, LaTeX, vCard, iCal, pandas e altri.
  2. 2.Per SQL, imposta il nome della tabella; per vCard e iCal, mappa quale colonna contiene quale campo — un campo lasciato vuoto semplicemente non viene scritto.
  3. 3.Premi Genera e controlla il risultato a destra.
  4. 4.Copialo o scaricalo. Le righe che non possono diventare un contatto o un evento utilizzabile vengono saltate invece di essere scritte a metà.

Domande frequenti

Perché un array annidato invece di un array di hash?
Un array annidato mantiene l'ordine delle colonne e funziona anche quando la riga di intestazione contiene celle vuote o nomi duplicati. Se preferisci gli hash, combina la prima riga con ciascuna delle altre tramite zip e chiama to_h sul risultato.
I numeri e le celle vuote risultano come stringhe?
I numeri restano senza virgolette, così puoi sommarli o confrontarli direttamente. Le celle vuote diventano nil, il testo è tra virgolette con escape e anche le colonne che sembrano numeriche ma devono restare testo (date, ID con zeri iniziali) vengono racchiuse tra virgolette.

Strumenti correlati

Generatore di INSERT SQL da tabella

Trasforma una tabella CSV o Excel in istruzioni SQL INSERT nel tuo browser: la riga di intestazione diventa l'elenco delle colonne, le virgolette vengono gestite correttamente e le celle vuote diventano NULL.

Convertitore da CSV a tabella Markdown

Trasforma una tabella CSV, Excel o JSON in una tabella Markdown per un README, una pagina Notion o una pull request. I pipe e le interruzioni di riga vengono gestiti nel browser.

Convertitore da CSV a XML

Trasforma una tabella CSV, Excel o JSON in XML ben formato direttamente nel browser: i nomi delle colonne diventano nomi di elementi, i caratteri speciali vengono codificati, le celle vuote restano elementi vuoti.

Convertitore da CSV a YAML

Trasforma una tabella CSV, Excel o JSON in una lista YAML pulita, con i valori tra virgolette ogni volta che altrimenti verrebbero letti come numeri, booleani o null.

Convertitore da CSV a tabella LaTeX

Trasforma una tabella CSV o Excel in un ambiente tabular LaTeX pronto da incollare, con e commerciali, simboli di percentuale, underscore e backslash correttamente escaped.

Convertitore da CSV a JSON Lines (JSONL)

Trasforma una tabella CSV o Excel in JSON Lines: un oggetto JSON per riga, pronto per jq, pipeline di log e importazioni massive.

Convertitore da CSV a INI

Trasforma una tabella CSV o Excel in sezioni INI: un blocco numerato per riga con linee key=value, pronto per file di configurazione legacy e programmi di importazione.

Convertitore da CSV a TOML

Trasforma una tabella CSV o Excel in TOML usando un array di tabelle, con i numeri mantenuti numerici, le celle vuote scritte come stringhe vuote e le chiavi non latine tra virgolette.

Convertitore da CSV a tabella ASCII

Trasforma una tabella CSV o Excel in una tabella ASCII con bordi per log, commenti al codice e documenti in testo semplice, con i caratteri CJK allineati su doppia larghezza.

Convertitore da tabella a array PHP

Trasforma una tabella CSV o Excel in un array PHP direttamente nel browser: la riga di intestazione diventa la prima voce, i numeri restano numeri e le celle vuote diventano null.