Vai al contenuto principale

Trova il prossimo strumento

Prepara, controlla, poi esporta

Convertitore da CSV a JSON e da JSON a CSV

Trasforma l'esportazione di un foglio di calcolo in JSON, oppure converti un array di record JSON in CSV. Controlla l'anteprima delle righe e mantieni il controllo di intestazioni, delimitatori e protezione dalle formule dei fogli di calcolo.

Caricamento dell’area di lavoro testo…

Vantaggi

  • Mantieni i valori CSV come stringhe, così ID, date e zeri iniziali restano intatti.
  • Gestisci delimitatori tra virgolette, virgolette doppie e a capo all'interno dei campi.
  • Visualizza l'anteprima di dieci record e scarica JSON, CSV o uno ZIP di più file.

Quando è utile

  • Convertire i record di inventario esportati in una fixture per le API.
  • Rendere i record JSON disponibili per la revisione in un foglio di calcolo.
  • Controllare una tabella separata da tabulazioni copiata da un foglio di calcolo prima di condividerla.

Come usare questo strumento

  1. Scegli da CSV a JSON oppure da JSON a CSV. Importando un file .json viene selezionato da JSON a CSV.
  2. Incolla i dati o importa un file, poi scegli il delimitatore.
  3. Per il CSV, conferma se la prima riga contiene le intestazioni. Per il JSON, controlla la protezione dalle formule.
  4. Converti, controlla l'anteprima e scarica il risultato. L'output JSON può proseguire direttamente nel formattatore.

Mantieni il significato delle colonne cambiando il formato del file

L'esportazione di un foglio di calcolo non contiene le stesse informazioni sui tipi di un database. Il valore 007 potrebbe essere il codice di un dipendente e non il numero sette. Un lungo ID numerico potrebbe superare l'intervallo di interi esatti usato dal comune codice dei browser. Per questo la conversione da CSV a JSON mantiene ogni cella come stringa. Le celle vuote restano stringhe vuote e parole come true e null restano testo finché non decidi deliberatamente di cambiarle altrove.

Le virgolette nel CSV contano ogni volta che un campo contiene una virgola, un carattere di virgolette o un a capo. Un indirizzo tra virgolette può occupare due righe fisiche pur appartenendo a un solo record. Questo parser tiene traccia della distinzione e segnala un numero incoerente di colonne, invece di spostare le celle sotto le intestazioni sbagliate. Le intestazioni devono essere uniche e non vuote. Senza una riga di intestazione, lo strumento assegna i nomi column_1, column_2 e successivi.

Nella direzione inversa, il JSON deve contenere un array non vuoto di oggetti. L'esportazione usa l'unione delle loro chiavi nell'ordine in cui compaiono per la prima volta. I campi mancanti diventano celle vuote; un null JSON esplicito diventa il testo null. Array e oggetti annidati diventano JSON compatto all'interno di una cella tra virgolette. È utile per l'ispezione, ma il CSV non può conservare ogni distinzione necessaria per tornare perfettamente alla struttura originale degli oggetti.

Le applicazioni per fogli di calcolo a volte interpretano come formula una cella che inizia con il segno uguale. La protezione predefinita antepone un apostrofo alle celle simili a formule e segnala quante celle sono state modificate. Questo riguarda anche i valori negativi e si applica ai nomi delle colonne. Disattivala solo quando l'applicazione ricevente ha bisogno del testo grezzo esatto, e controlla come quell'applicazione importa il file. L'anteprima mostra i valori di origine prima che venga applicata questa protezione di esportazione.

Formati, limiti e privacy

  • Fino a 100.000 unità di codice UTF-16 per input; file UTF-8 TXT, JSON, CSV o TSV fino a 1 MiB.
  • ZIP di più file: fino a 10 file, 5 MiB in totale. Gli output riusciti e un report degli errori numerato vengono mantenuti insieme.
  • I passaggi ai flussi documentali supportano risultati fino a 100.000 unità di codice senza caratteri NULL. I risultati più grandi restano scaricabili.
  • Fino a 5.000 righe di dati e 200 colonne. Delimitatori: virgola, punto e virgola, tabulazione o barra verticale. L'input JSON rispetta i limiti del formattatore di 64 livelli e 20.000 valori.
  • Nessuna lettura di cartelle di lavoro Excel né riconoscimento automatico dei tipi. Da JSON a CSV usa terminatori di riga CRLF e mette tra virgolette ogni cella. L'importazione CSV rimuove un BOM UTF-8 iniziale.

Questi strumenti elaborano il testo in locale. Le bozze non vengono salvate automaticamente. Scarica il lavoro importante prima di uscire; i passaggi temporanei dei file scadono dopo 30 minuti.

Domande frequenti

Gli zeri iniziali spariranno?

La conversione da CSV a JSON mantiene tutte le celle come stringhe. Un foglio di calcolo può comunque reinterpretare i valori quando apre un CSV, quindi imposta come testo le colonne degli identificativi nella finestra di importazione.

Posso convertire un TSV?

Sì. Scegli Tabulazione come delimitatore e importa un file TSV UTF-8 oppure incolla celle separate da tabulazioni.

Che succede al JSON annidato?

Ogni oggetto o array annidato viene memorizzato come testo JSON compatto in una singola cella CSV. Non viene espanso in righe aggiuntive.

Prosegui il lavoro sul documento

Usa un pulsante Continua all’interno dell’area di lavoro per portare con te il testo; questi link aprono uno strumento vuoto.