I luoghi preferiti della tua città preferita
Pagina Iniziale
Aggiungi alle fonti preferite su Google

Convertitore da JSON a CSV

Trasforma record JSON semplici in una tabella senza arrotondare identificativi grandi o indovinare le colonne. Incolla JSON o scegli un file UTF-8 locale, seleziona un separatore e copia o scarica il risultato verificato.

Input

Incolla un array non vuoto di oggetti semplici, poi scegli un separatore.

Modifica i dati; non garantisce la prevenzione delle formule nei fogli di calcolo.

Limiti: origine 2 MiB, 10.000 righe, 256 colonne, 250.000 celle di dati e output 4 MiB.

Risultato delimitato

Converti il JSON per vedere qui il risultato.

La conversione avviene localmente nel browser.

Converti un array di record semplici

  1. Scegli JSON incollato o File locale. I file devono essere UTF-8, avere estensione .json o .txt e non superare 2 MiB. L'origine deve essere un array non vuoto di oggetti con valori stringa, numero, booleano o null. Valori annidati e JSON Lines non sono supportati.
  2. Scegli virgola, punto e virgola o tabulazione. Il prefisso per celle simili a formule è disattivato per impostazione predefinita: attivarlo modifica intestazioni e valori corrispondenti, inclusi i numeri negativi, e non garantisce la sicurezza nei fogli di calcolo. Usa esempio inserisce un'origine con due record senza avviare la conversione.
  3. Seleziona Converti e controlla i conteggi di righe di dati, colonne e byte di output. I dettagli mostrano come i record diventano colonne nell'ordine di apparizione e testo tra virgolette. Copia e Scarica usano il risultato completo corrente anche quando l'anteprima è abbreviata.

Comprendere la tabella e i suoi limiti

Le colonne seguono la prima apparizione di ogni chiave decodificata, leggendo i record e i loro membri nell'ordine originale. Le chiavi che sembrano numeri non vengono ordinate. Le chiavi successive aggiungono colonne e le righe precedenti ricevono celle vuote. Gli oggetti vuoti restano righe se un altro record fornisce una colonna; un documento senza colonne non può essere convertito.

Le stringhe conservano i caratteri decodificati. Testi numerici come 9007199254740993, 1.2300, 1e+03 e -0 mantengono la rappresentazione originale quando il prefisso è disattivato; non vengono valutati come numeri dal browser. I booleani diventano true o false. Null, membri mancanti e stringhe vuote producono celle CSV vuote, con conteggi separati nel risultato.

Il CSV non è JSON reversibile e non conserva i tipi. Un numero e lo stesso testo in una stringa JSON possono produrre celle identiche. I fogli di calcolo possono modificare zeri iniziali, numeri grandi, date o formule anche se ogni campo è tra virgolette. Scegli impostazioni di separatore e importazione come testo compatibili, senza presumere che l'apertura con doppio clic conservi i valori.

Ogni campo è tra virgolette e le virgolette interne sono raddoppiate. I record terminano con CRLF, incluso l'ultimo; CRLF, LF, CR e tabulazioni interni restano nei rispettivi campi. L'output è UTF-8 senza BOM. Punto e virgola e tabulazione sono dialetti espliciti, non una garanzia che ogni lettore CSV o TSV gestisca le loro virgolette.

Segui i record dell'esempio

L'esempio fornito di 86 byte diventa due righe di dati e cinque colonne nell'ordine di apparizione: 10, 2, name, new e flag. Con virgola e prefisso disattivato, l'output è di 97 byte UTF-8, inclusi intestazione e CRLF finale. L'identificativo grande e 1e+03 restano letterali, e virgola e virgolette nel nome restano in un unico campo.

Lo stesso esempio contiene quattro membri mancanti, un null e nessuna stringa vuota. Tutte e cinque le celle appaiono vuote nel CSV, ma le cause restano visibili nei conteggi. Un campo, -0, corrisponde al criterio per le formule. Il prefisso lo cambia in '-0 e porta l'output a 98 byte: è una modifica documentata dei dati, non una garanzia di sicurezza.

Un oggetto vuoto seguito da un record con a: 1 produce l'intestazione a, una prima cella di dati vuota e poi 1. Un array vuoto o contenente solo oggetti vuoti non riesce perché non esistono colonne. Anche due rappresentazioni con escape diversi della stessa chiave decodificata nello stesso record causano un errore invece di sovrascrivere un valore.

Limiti espliciti e dati non supportati

I file originali e il testo incollato in UTF-8 sono limitati a 2097152 byte; anche l'origine grezza o decodificata è limitata a 2097152 unità UTF-16. La tabella consente 10000 righe di dati, 256 colonne complessive e 250000 celle di dati, calcolate come righe per colonne, incluse le celle vuote. Una chiave, stringa decodificata o rappresentazione numerica è limitata a 65536 caratteri scalari Unicode prima del prefisso.

L'output è limitato a 4194304 byte UTF-8, incluse virgolette, prefissi e CRLF finale. Un worker che supera 15000 millisecondi viene terminato senza esportazione parziale. L'anteprima normale mostra al massimo 100000 scalari Unicode; Copia, il relativo campo completo di sola lettura e Scarica usano l'intero risultato accettato.

Una chiave non può essere vuota o composta solo da spazi ASCII, tabulazioni, CR o LF. Chiavi decodificate duplicate, surrogati senza coppia e controlli ASCII decodificati diversi da tabulazione, CR e LF vengono rifiutati; anche DEL viene rifiutato. Sono restrizioni deliberate di interoperabilità tabellare, non un'affermazione che ogni origine rifiutata violi la grammatica JSON. È accettata una firma iniziale, ma una seconda fuori dal testo JSON non viene ignorata.

Il prefisso aggiunge un apostrofo a una cella che inizia con tabulazione, CR o LF, oppure il cui primo carattere dopo eventuali spazi ASCII, tabulazioni, CR e LF è =, +, -, @ o il rispettivo carattere a larghezza intera. Gli spazi originali restano. La regola vale anche per le intestazioni; se crea duplicati, la conversione fallisce. Non è una sanitizzazione universale e altri software possono modificarne o annullarne l'effetto.

File locali e risultato corrente

Questo strumento non aggiunge caricamento di documenti, account, cronologia salvata, registrazione dell'origine o URL di condivisione contenenti dati. Modifiche, cambio di origine o opzioni, sostituzione di un file, annullamento o cancellazione invalidano il risultato precedente. I servizi esistenti del sito restano soggetti alle sue politiche; l'elaborazione locale non certifica tali servizi né la distribuzione.

Domande su JSON e CSV

Conserva il testo con cui è scritto un numero JSON invece di convertirlo in un Number del browser. La garanzia vale per il testo CSV con prefisso disattivato. Un foglio di calcolo può comunque convertire la cella e il convertitore non può recuperare precisione persa prima della creazione del JSON.

Entrambi diventano celle vuote, come le stringhe vuote. I conteggi separati spiegano la conversione, ma il solo CSV non permette di ricostruire quali celle vuote fossero null, mancanti o stringhe. Il JSON non è reversibile né conserva i tipi.

Non in questa versione. Ogni riga deve essere un oggetto con valori scalari. Oggetti e array annidati vengono rifiutati, senza inventare percorsi, righe aggiuntive o frammenti serializzati.

Due rappresentazioni nell'origine possono decodificarsi nello stesso nome. Conservare solo l'ultima scarterebbe silenziosamente un valore, quindi un nome decodificato ripetuto nella stessa riga interrompe la conversione. Lo stesso nome in righe diverse è previsto e forma un'unica colonna.

Non esiste una garanzia universale. Il criterio preciso modifica alcune intestazioni e alcuni valori aggiungendo un apostrofo, inclusi i numeri negativi. L'effetto può essere visibile, incompleto o annullato da altri software. Anche le sole virgolette non impediscono l'interpretazione da parte del foglio di calcolo.

L'anteprima normale è limitata per facilitarne la lettura e indica esplicitamente quando è incompleta. Copia e Scarica usano il risultato corrente completo e verificato. Se il permesso per gli appunti viene negato, il campo selezionato di sola lettura contiene il risultato completo, non l'anteprima abbreviata.

Fonti e riferimenti sui formati

Convertitore di separatori CSV

Cambia il separatore CSV, controlla le colonne e individua problemi di importazione. CSV e TSV sono elaborati localmente senza alterare i valori.

Apri strumento — Convertitore di separatori CSV

Confronta due file CSV

Abbina i record con una colonna chiave e trova quelli aggiunti, rimossi e modificati.

Apri strumento — Confronta due file CSV

Trova duplicati CSV

Trova righe duplicate o ID ripetuti con valori diversi. Esamina i conflitti ed esporta i dati originali.

Apri strumento — Trova duplicati CSV

Unire file CSV

Aggiungi righe da più CSV, abbina le colonne per nome e scarica il risultato con un rapporto.

Apri strumento — Unire file CSV

Convertitore da CSV a JSON

Converti testo CSV o file UTF-8 in oggetti o array JSON, mantenendo le celle come stringhe senza dedurre i tipi.

Apri strumento — Convertitore da CSV a JSON

Divisore CSV

Dividi un CSV per righe o dimensione esatta. Mantieni le intestazioni e scarica ogni parte.

Apri strumento — Divisore CSV
Vedi tutti gli strumenti di questa categoria