Convertitore da TSV a JSON

Trasforma dati tabulari separati da tab in un array di oggetti JSON.

Hai selezionato e copiato un blocco di celle da Excel o Fogli Google e ora ti ritrovi con testo separato da tabulazioni negli appunti. Questo convertitore trasforma quel testo incollato direttamente in un array JSON strutturato, generando un oggetto distinto per ogni riga della tabella.

Origine tipica dei dati TSV da convertire in JSON

Raramente si scrive a mano un file .tsv. Questo formato compare di solito dopo un’esportazione da un database relazionale, una tabella di calcolo o un comando da terminale come mysql eseguito in modalità batch con output tabulato. Conoscere questa provenienza aiuta a comprendere la struttura: le righe esportate da software tendono a essere uniformi e prive delle irregolarità tipiche dei file CSV modificati manualmente.

Il punto critico riguarda l’assenza di convenzioni rigide di escape. Se una cella contiene un ritorno a capo o una tabulazione reale al proprio interno, alcuni esportatori gestiscono il carattere correttamente, mentre altri spezzano il campo. Conviene quindi verificare sempre che il numero complessivo di oggetti JSON ottenuti corrisponda al conteggio effettivo delle righe originarie.

Come trasformare una tabella TSV in JSON

  1. Incolla il testo separato da tabulazioni nel riquadro principale oppure carica un file .tsv dal tuo computer.
  2. Verifica che la prima riga contenga le intestazioni desiderate per le chiavi degli oggetti.
  3. Clicca sul pulsante di conversione e completa l’eventuale captcha richiesto per inviare i dati al server.
  4. Copia il risultato JSON ottenuto oppure salvalo nel tuo progetto.

Criteri di conversione da TSV a JSON

  • Riconoscimento della prima riga come intestazione con i nomi delle chiavi oppure come primo record di dati effettivi.
  • Interpretazione di valori come 0 e 1 come numeri oppure come booleani false e true.
  • Gestione delle celle vuote come stringa vuota, valore null o rimozione totale della proprietà dall’oggetto.
  • Conservazione di stringhe come 0501 oppure conversione automatica nel numero 501 con perdita dello zero iniziale.
  • Trattamento delle colonne finali prive di contenuto, tipiche dei fogli di calcolo, mantenute come campi vuoti o rimosse.

Differenze sostanziali tra parsing TSV e parsing CSV

Benché affrontino compiti analoghi, un parser TSV e uno CSV applicano regole di quoting differenti. Un interprete CSV ricerca virgolette doppie attorno ai campi complessi e virgolette ripetute per l’escape. Elaborare testo tabulato privo di virgolette con un motore CSV può funzionare per casi banali ma genera errori invisibili appena compaiono caratteri speciali. Per una conversione pulita serve un parser configurato specificamente per le tabulazioni.

Domande frequenti sulla conversione da TSV a JSON

Posso incollare direttamente le celle senza creare un file?

Sì, puoi incollare il blocco di celle direttamente negli appunti. Il caricamento di un file .tsv salvato resta disponibile per chi preferisce gestire documenti completi.

Perché il CAP ha perso lo zero iniziale nella conversione?

Se una colonna contiene solo cifre, viene interpretata come valore numerico. Un valore come 0501 rischia di diventare 501; per mantenerlo inalterato occorre racchiuderlo tra virgolette o forzarne il formato testuale nella sorgente.

La prima riga della tabella deve contenere per forza i titoli?

No, ma il sistema deve sapere come procedere. In assenza di intestazioni, la procedura assegna chiavi generiche come column1 e column2; in presenza di titoli, il testo della prima riga diventa il nome di ciascun attributo.

Cosa succede se un valore contiene una tabulazione?

La riga risulterà sfasata perché il parser interpreterà il carattere come un delimitatore di colonna anziché come contenuto testuale, a meno che non sia presente un quoting esplicito.

Come viene avviata la conversione del testo?

Dopo aver incollato il testo o caricato il documento, clicca sul pulsante di elaborazione superando il relativo captcha. I dati vengono inviati al server per completare l’operazione.

Cookie
Abbiamo a cuore i tuoi dati e ci piacerebbe utilizzare i cookie per migliorare la tua esperienza.