Convertitore da tabella a array PHP

Incolla le righe o trascina un file CSV o Excel, scegli PHP 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 vengono scritti come numeri, così puoi iterarli subito.

I valori sono codificati come richiedono le stringhe PHP tra apici singoli: backslash e apici singoli vengono escapati e un'interruzione di riga all'interno di una cella diventa \n. Una cella vuota diventa null anziché una stringa vuota, così i valori mancanti restano distinguibili da quelli vuoti.

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 righe con i nomi delle colonne come chiavi?
Un array annidato mantiene l'ordine delle colonne e funziona anche quando la riga di intestazione ha celle vuote o nomi duplicati. Se preferisci righe associative, combina la prima riga con ciascuna delle altre usando array_combine().
I numeri e le celle vuote risultano come stringhe?
I numeri restano senza apici, così puoi sommarli o confrontarli direttamente. Le celle vuote diventano null, il testo è tra apici ed escapato, e anche le colonne che sembrano numeriche ma devono restare testo (date, ID con zeri iniziali) vengono messe tra apici.

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 Ruby

Trasforma una tabella CSV o Excel in un array Ruby direttamente nel browser: la riga di intestazione diventa il primo elemento, i numeri restano numeri e le celle vuote diventano nil.