Dati e testo
Convertire tra testo e formati di dati strutturati come CSV, JSON e YAML.
Convertire i fine riga di un file di testo
Passare un file di testo tra fine riga Windows (CRLF), Unix (LF) e Mac classico (CR).
Convertitore da JSON a CSV
Trasformare un array di oggetti JSON in un file CSV.
Convertitore da CSV a JSON
Trasformare un file CSV in un array di oggetti JSON.
Convertitore da JSON a YAML
Riscrivere un file JSON in YAML, più leggibile e commentabile.
Convertitore da YAML a JSON
Riscrivere un file YAML in JSON per gli strumenti che non leggono YAML.
Convertitore da JSON a XML
Racchiudere un documento JSON in elementi XML, sotto una radice che scegli tu.
Convertitore da XML a JSON
Trasformare un documento XML in JSON, mantenendo o scartando gli attributi.
Convertitore da CSV a TSV
Sostituire le virgole con tabulazioni, che si incollano bene nei fogli di calcolo.
Convertitore da TSV a CSV
Sostituire le tabulazioni con virgole, quotando i valori che lo richiedono.
Convertitore da Markdown a HTML
Rendere un file Markdown in HTML, come frammento o come pagina completa.
Convertitore da HTML a Markdown
Trasformare una pagina HTML in Markdown leggibile, senza script né stili.
Convertitore da SRT a VTT
Convertire sottotitoli SubRip in WebVTT per i video HTML5.
Convertitore da VTT a SRT
Convertire sottotitoli WebVTT in SubRip per i player che richiedono SRT.
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.