Vai al contenuto

Array a testo

Analizza un array o lista di JavaScript, Python, PHP, JSON o SQL e elenca i suoi elementi come testo semplice.

Ingresso

Array a testo

Incolla un array o un letterale di lista — un array JavaScript o JSON, una lista Python, la sintassi array() di PHP o la sintassi breve [ ], o una clausola SQL IN() — e questo strumento lo analizza e stampa gli elementi come un elenco semplice, uno per riga per impostazione predefinita. È il contrario di scrivere un array manualmente: incolla il codice che hai e ottieni i valori come testo che puoi cercare, confrontare o incollare in un foglio di calcolo.

Il parser legge la sintassi reale dell'array piuttosto che dividere semplicemente per virgole, quindi gestisce correttamente le stringhe tra virgolette che contengono virgole, virgolette sfuggite e array o oggetti annidati. "Rimuovi virgolette" rimuove le virgolette che circondano ogni elemento di testo, e "Decodifica caratteri di escape" trasforma sequenze come \n, \t e \uXXXX all'interno di un valore nei caratteri reali che rappresentano — disattiva una o l'altra per mantenere la sintassi più vicina all'originale. "Appiattisci array annidati" inserisce gli elementi di un array annidato direttamente nell'elenco piatto anziché mantenerlo come un elemento; lasciala disattivata per vedere il letterale annidato così com'è.

Le opzioni di formattazione plasmano l'output piuttosto che l'analisi: scegli come gli elementi vengono uniti (nuova riga, virgola, punto e virgola, tabulazione o il tuo separatore personalizzato), aggiungi un prefisso o suffisso a ogni riga, numera gli elementi, rimuovi gli spazi bianchi superflui e scarta gli elementi vuoti. Se il testo incollato non è un array riconoscibile o una virgoletta o una parentesi è rimasta aperta, lo strumento indica approssimativamente dove si trova il problema invece di fallire silenziosamente.

Tutto viene eseguito localmente nel tuo browser. L'array che incolli — payload API, ID database, valori di configurazione — non viene mai caricato da nessuna parte. Copia il risultato, scaricalo come file .txt o invialo direttamente a un altro strumento.

FAQ

Quali formati di array può analizzare?
Array JavaScript e JSON, liste Python, sintassi array() di PHP e sintassi breve [ ] (inclusi array associativi, dove vengono conservati solo i valori), e clausole SQL IN() — con o senza assegnazione di variabile precedente o istruzione SELECT.
Cosa fa "Appiattisci array annidati"?
Quando è attivato, gli elementi di un array annidato come [1, [2, 3], 4] vengono inseriti nell'output piatto come 1, 2, 3, 4. Quando è disattivato, l'array annidato viene conservato come un singolo elemento, stampato così come appare nell'origine.
Perché mantenere separati "Rimuovi virgolette" e "Decodifica caratteri di escape"?
Controllano cose diverse: la rimozione delle virgolette rimuove i caratteri di virgoletta che delimitano una stringa, mentre la decodifica decodifica sequenze come \n all'interno del valore. Disattivare una senza l'altra ti consente di mantenere la sintassi sorgente più vicina all'originale quando è utile.
Cosa succede se l'input non è un letterale di array valido?
Lo strumento segnala cosa è andato storto — nessun array o letterale di lista trovato, stringa non terminata o parentesi chiusa mancante — insieme al luogo approssimativo dove il problema inizia nel testo, anziché restituire un risultato silenziosamente errato.
Il mio array viene caricato da qualche parte?
No. L'analisi viene eseguita interamente nel tuo browser, quindi l'array che incolli non lascia mai il tuo dispositivo.