DevToolPal
IT

Convertitore da JSON a TSV

Converti un array JSON di oggetti in valori separati da tabulazione da incollare direttamente in Excel o Google Sheets.

Eseguito in locale, mai caricato

Opzioni

Input

0 caratteri · 0 B

Output

0 caratteri · 0 B

Cosa fa

Questo strumento converte un array JSON di oggetti in TSV (valori separati da tabulazione). La prima riga contiene i nomi delle colonne e ogni riga successiva è un oggetto. Poiché le celle sono separate da tabulazioni, puoi copiare l’output e incollarlo direttamente in un foglio di calcolo.

Come si usa

  1. Incolla il JSON nel riquadro Input, carica un file .json oppure clicca su Esempio.
  2. Il TSV compare a destra mentre scrivi.
  3. Disattiva Includi la riga di intestazione per ottenere solo i dati.
  4. Copia e incolla in Excel o Google Sheets, oppure scarica un file .tsv.

Esempio

[
  { "id": 1, "name": "Alice", "address": { "city": "Shanghai" } },
  { "id": 2, "name": "Bob", "address": { "city": "Beijing, China" } }
]

diventa (tabulazioni mostrate come →)

id→name→address.city
1→Alice→Shanghai
2→Bob→Beijing, China

Note

I valori che contengono una tabulazione, un a capo o una virgoletta doppia vengono racchiusi tra virgolette, così il foglio di calcolo li legge comunque come una sola cella. null diventa una cella vuota, mentre true/false e i numeri vengono scritti così come sono.

Domande frequenti

› Quale struttura JSON si aspetta?

Funziona meglio un array di oggetti, un oggetto per riga. Viene riconosciuto anche un oggetto con un'unica proprietà array, come {"data": [...]}. Qualsiasi altro valore diventa una singola riga.

› Come vengono gestiti oggetti e array annidati?

I campi annidati diventano nomi di colonna con notazione a punti, come address.city. Gli array di valori semplici vengono uniti con "; " e gli array di oggetti ricevono percorsi con indice come items.0.name.

› E se gli oggetti hanno chiavi diverse?

Le colonne sono l'unione di tutte le chiavi nell'ordine in cui compaiono la prima volta. I valori mancanti restano vuoti.

› Perché TSV invece di CSV?

Quando incolli un TSV in Excel o Google Sheets, ogni valore finisce nella propria cella senza finestre di importazione. Le virgole all'interno dei valori non richiedono alcuna gestione speciale.