Vai al contenuto

Convertitore da testo a matrice

Converti una lista incollata in un array letterale in JavaScript, Python, PHP, JSON, SQL e altro.

Ingresso

Convertitore da testo a matrice

Incolla un elenco — un elemento per riga o separati da virgole, punti e virgola, spazi o tabulazioni — e questo strumento lo converte in un letterale di array immediatamente utilizzabile nel linguaggio di cui hai bisogno. Scegli JavaScript, Python, PHP, un array JSON puro, una clausola SQL IN(), una riga CSV, un elenco tra virgolette o il tuo delimitatore personalizzato. Ogni formato ha le sue regole: JSON utilizza sempre le virgolette doppie e l'escape completo, perché è quello che richiede la specifica, e SQL sfugge alle virgolette incorporate raddoppiandole, l'unica regola che funziona ovunque.

Le opzioni coprono tutto ciò che è necessario per rendere l'output immediatamente utilizzabile. I numeri possono rimanere senza virgolette, quindi "42" e "3.14" appaiono come numeri, non come stringhe. Imposta il nome della variabile per la dichiarazione JavaScript, Python o PHP, scegli le virgolette singole o doppie e seleziona una formattazione bella multi-riga o una riga compatta con una virgola alla fine se richiesto dalla tua guida di stile (omesso per JSON e SQL, dove non è valido). Rimuovi gli spazi bianchi, elimina le righe vuote, rimuovi i duplicati (facoltativamente ignorando le maiuscole/minuscole), ordina alfabeticamente e converti ogni elemento in minuscole o maiuscole prima di costruire l'array. Indica un nome di colonna e il formato SQL produce una condizione IN o NOT IN completa, divisa in lotti per il limite di 1000 elementi di Oracle.

Questo è il passaggio tra "ho un elenco" e "ho il codice": una colonna di ID prodotto in una clausola WHERE ... IN (...), un valore di configurazione diventa un array JavaScript, un'esportazione di foglio di calcolo diventa un elenco Python, o un array JSON per un body di richiesta API. Il totale sotto l'output mostra quanti elementi sono entrati e quanti sono usciti.

Tutto viene eseguito localmente nel tuo browser: l'elenco che incolli non lascia mai il tuo dispositivo, il che è importante per gli ID cliente, le chiavi interne o qualsiasi altra cosa che non dovrebbe andare su un server. Copia il risultato, scaricalo come file .txt o invialo direttamente a un altro strumento.

FAQ

Per quali linguaggi di programmazione posso generare un array?
Letterali di array JavaScript, Python e PHP, un array JSON puro, una clausola SQL IN(), una riga CSV, un elenco tra virgolette separato da virgole o un elenco unito con qualsiasi delimitatore personalizzato che digiti.
Perché l'output JSON ignora la mia impostazione dello stile delle virgolette?
Le stringhe JSON devono utilizzare le virgolette doppie e i caratteri completamente escaped secondo la specifica JSON, quindi questo formato viene sempre renderizzato correttamente indipendentemente dallo stile di virgolette che hai scelto per gli altri formati.
I numeri possono rimanere senza virgolette nell'output?
Sì. Attiva "Lascia i numeri senza virgolette" e qualsiasi elemento che assomigli a un numero semplice, come 42 o 3.14, verrà scritto senza virgolette invece che come stringa.
Che cosa succede se richiedo una virgola finale con JSON o SQL?
Viene omessa per questi due formati. Una virgola finale è un JSON non valido e la maggior parte dei dialetti SQL la rifiuta in una clausola IN(), quindi l'opzione funziona solo per JavaScript, Python, PHP, l'elenco tra virgolette e l'output con delimitatore personalizzato.
Il mio elenco viene caricato da qualche parte?
No. La conversione viene eseguita interamente nel tuo browser, quindi il tuo elenco non lascia mai il tuo dispositivo.