Vai al contenuto principale

Dati e testo

Convertire tra testo e formati di dati strutturati come CSV, JSON e YAML.

Su questi strumenti

Questi strumenti convertono tra i formati di testo e di dati che usano script, API e file di configurazione: CSV, TSV, JSON, YAML, XML, Markdown, HTML e sottotitoli. Ognuno analizza il file sul tuo dispositivo e ci scrive il risultato, così un file pieno di dati dei clienti o di credenziali non lascia mai la tua macchina.

Ogni strumento di questa pagina accetta anche testo incollato, che spesso è più rapido che salvare prima un frammento in un file. In entrambi i casi il risultato si scarica come file.

I formati di testo sembrano intercambiabili e non lo sono. Il CSV contiene una griglia e nient'altro: niente tipi, niente annidamento, niente commenti, quindi per lui un numero e il testo di un numero sono la stessa cosa. Il JSON contiene un albero con tipi veri ma rifiuta i commenti. Lo YAML contiene lo stesso albero, permette i commenti, ed è sensibile agli spazi in modi che mordono. L'XML contiene un albero con attributi accanto agli elementi. Convertire fra loro è raramente senza perdita in entrambe le direzioni, e gli strumenti qui dicono quale direzione perde cosa invece di lasciartelo scoprire.

La sorpresa più comune è la quotatura. Un valore che contiene il separatore, un apice o un a capo va racchiuso, e un parser che lo ignora spezza le righe nei punti sbagliati e corrompe un file in silenzio. Ogni strumento di testo delimitato qui gestisce la quotatura in entrata e in uscita, ed è questa la differenza fra un convertitore e un trova-e-sostituisci.

Domande frequenti

Come converto un CSV in JSON senza caricare il file?
Apri il convertitore da CSV a JSON, scegli il file o incolla le righe, e converti. L'analisi avviene nel tuo browser. Per i file di dati questo conta più che per la maggior parte dei formati: un export CSV è spesso la cosa più delicata che una persona converte in tutta la settimana.
Perché i numeri nel mio JSON sono tra virgolette?
Perché il CSV non porta con sé alcuna informazione di tipo, quindi ogni campo viene mantenuto come testo. Indovinare i tipi rovina in silenzio CAP, numeri di telefono, numeri di conto e stringhe di versione che sembrano numeri soltanto: 007 diventa 7, e un numero di conto lungo diventa notazione scientifica. Né l'uno né l'altro sono recuperabili, quindi i valori restano esattamente come sono scritti.
Qual è la differenza tra CSV e TSV?
Solo il separatore: virgole contro tabulazioni. Il TSV evita i problemi di quoting che creano le virgole dentro i valori, il che lo rende più facile da leggere per uno script ed è il motivo per cui molti export di database lo usano. I convertitori passano dall'uno all'altro senza cambiare alcun valore.
Posso convertire YAML in JSON offline?
Sì. Una volta caricata la pagina, la conversione non ha bisogno di alcuna connessione. Il parser è JavaScript che gira nel tuo browser, quindi un aereo o una macchina isolata dalla rete funzionano esattamente come una normale.
È sicuro convertire qui dati riservati?
Il file non viene trasmesso, quindi non ne esiste copia da nessuna parte se non sul tuo dispositivo. È una garanzia più forte della promessa di cancellare i caricamenti, perché non c'è nulla da cancellare. Se la tua organizzazione lo richiede, fai tu stesso la verifica nel pannello Rete.
Perché il mio file separato da punto e virgola è finito in una sola colonna?
Perché questi strumenti si aspettano le virgole. I fogli di calcolo in diversi paesi europei esportano con il punto e virgola. Riesporta con le virgole, oppure usa gli strumenti TSV se il tuo export è separato da tabulazioni.
Posso convertire i sottotitoli tra SRT e VTT?
Sì, in entrambe le direzioni. La differenza sta soprattutto nell'intestazione e nella punteggiatura dei tempi, quindi la conversione è fedele. Il testo delle battute, il posizionamento comune ai due formati e la sincronizzazione sopravvivono tutti.
Convertire file grandi blocca la pagina?
No. L'analisi avviene a blocchi invece di caricare l'intero file in memoria in una volta, quindi un export di grandi dimensioni lascia la pagina reattiva mentre lavora e mostra l'avanzamento. Il limite di dimensione di ogni strumento è indicato sulla sua pagina, e il vincolo che lo determina è la memoria, non il tempo.
Che codifica si aspettano questi strumenti?
UTF-8, sia in ingresso sia in uscita. È quello che scrive quasi tutto oggi, ed è l'unica scelta che gestisce ogni alfabeto senza una seconda impostazione da sbagliare. Un file salvato in una codifica datata — Windows-1252 e Latin-1 sono le solite — mostrerà caratteri accentati rovinati, e il rimedio è risalvarlo in UTF-8 prima di convertire.
Posso incollare il testo invece di scegliere un file?
Sì, su ogni strumento di questa categoria. Accanto al selettore di file c'è una scheda per incollare, più rapida che salvare prima uno spezzone su disco quando stai convertendo qualcosa che hai già negli appunti. Il risultato torna comunque come file da scaricare, e il testo incollato è trattato esattamente come uno scelto: non lascia mai la pagina.

Pubblicità e statistiche su questo sito

Questo sito è pagato dalla pubblicità, e Google Analytics ci dice quali pagine sono utili. Entrambi possono archiviare cookie: gli annunci per scegliere cosa mostrarti e per non ripetersi, le statistiche per contare le visite di ritorno. I tuoi file non c'entrano nulla: non lasciano mai il browser, qualunque bottone tu prema, e ogni strumento funziona in entrambi i casi.

Che cosa comprende