ToolMill.io

JSON ↔ Convertitore CSV

Converti JSON in CSV o CSV in JSON istantaneamente nel tuo browser. Utile per fogli di calcolo, esportazioni, analisi e pulizia rapida dei dati. Questa pagina è progettata per la rimodulazione rapida dei dati tabulari: le righe CSV diventano oggetti JSON e gli array dei record JSON diventano colonne e righe CSV. ToolMill gestisce il lato client per la privacy e lavora offline dopo l'installazione.

Dati

Provalo.

Esempi

Dati della gente CSV a JSON
Input
name,age,city
Alice,31,Seattle
Bob,28,Austin
Produzione
[{"name":"Alice","age":"31","city":"Seattle"},{"name":"Bob","age":"28","city":"Austin"}]
JSON array a CSV
Input
[{"id":101,"status":"new","owner":"Mina"},{"id":102,"status":"done","owner":"Ravi"}]
Produzione
id,status,owner
101,new,Mina
102,done,Ravi
Righe con campi mancanti
Input
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
Produzione
sku,price,stock
A-100,4.99,
B-205,,40

Come funziona questo convertitore

CSV → JSON legge la prima riga come nomi delle colonne e trasforma ogni riga successiva in un oggetto. JSON → CSV funziona meglio con un singolo oggetto o una serie di oggetti semplici. In quella direzione, il convertitore raccoglie i tasti attraverso i record per costruire una riga di intestazione, quindi scrive ogni oggetto come una linea CSV.

Questo è un rapido strumento di rimodellamento basato sul browser piuttosto che un pipeline di importazione completa. È utile quando è necessario ispezionare un'esportazione incollata, riformattare un piccolo campione API, o preparare una versione di fogli di calcolo-friendly di record copiati senza aprire un'altra app.

Quando usare CSV → JSON vs JSON → CSV

Utilizzare CSV → JSON quando i dati di origine sembrano già righe e colonne: esportazioni foglio di calcolo, download CRM, tabelle di prodotto, liste di contatto, o snippet di report copiati. Utilizzare JSON → CSV quando si dispone di un array JSON da un API, script, o fixture e le righe di bisogno per Excel, Google Sheets, o upload basati su CSV.

Se il vostro obiettivo è una rapida revisione in un foglio di calcolo, CSV è di solito più facile da scansionare. Se il vostro obiettivo è preservare le etichette delle colonne come proprietà nominate per il codice, JSON è di solito il formato di destinazione migliore.

Remi di intestazione, colonne e valori mancanti

Su CSV → JSON, la prima fila viene trattata come intestazioni. Ogni riga successiva è mappata contro quelle intestazioni in ordine. Se una riga è più corta della riga dell'intestazione, i valori mancanti diventano stringhe vuote nell'output JSON. Su JSON → CSV, il convertitore combina i tasti trovati tra gli oggetti per creare le colonne CSV.

Ciò significa che le righe con chiavi incoerenti possono ancora essere esportate, ma si possono vedere celle vuote per i campi che mancano su alcuni record. Questo comportamento è utile per la pulizia rapida, ma significa anche che si dovrebbe normalizzare i record se avete bisogno di uno schema rigoroso.

Citazione, virgole e gestione del tipo

Quando JSON viene esportato in CSV, i campi che contengono virgole, citazioni o interruzioni di riga vengono citati in modo che il risultato CSV rimanga leggibile nei flussi di lavoro in formato foglio di calcolo. Le doppie citazioni emesse sono evase raddoppiandole. Sul percorso inverso, le celle CSV citate con virgole vengono analizzate correttamente prima che vengano creati oggetti JSON.

CSV → JSON non rinvia i tipi. Valori come 31, 4.99, o vere stringhe rimangono nel risultato JSON a meno che non li converti in seguito nella tua app o script. Questo dettaglio conta quando si sta preparando payload per API o sistemi che si aspettano numeri reali o booleans.

Formati di input che funzionano meglio

Per l'ingresso CSV, includere una riga di intestazione, tenere la colonna conta ragionevolmente coerente, e campi di citazione che contengono virgole o interruzioni di riga. Per l'ingresso JSON, utilizzare un singolo oggetto o una serie di oggetti semplici. Oggetti e array profondamente nidificati di solito sono un segno che è necessario un passo di appiattimento dedicato prima che l'esportazione CSV sia facile da usare.

Risoluzione dei problemi di conversione

Prima di tornare su Converti JSON

Per inviare l'output in un'altra app o API, controllare la riga dell'intestazione, le ipotesi delitter, campi citati, e se i valori che dovrebbero essere booleani o numeri hanno ancora bisogno di una pulizia esplicita. Un array dall'aspetto valido può ancora portare il significato sbagliato se il CSV originale era incoerente.

Quale conversione CSV-to-JSON non convalida

La conversione non conferma che le intestazioni sono significative, le righe sono uniche, i campi numerici sono stati digitati correttamente, o gli oggetti risultanti soddisfano uno schema a valle. Questa pagina rimodella i dati per l'ispezione e il riutilizzo, ma non sostituisce la convalida o la revisione della qualità dei dati.

Come Interpretare l'uscita JSON prima di usarlo altrove

Verificare gli oggetti generati prima di trattarli come dati pronti alla produzione. I nomi di intestazione diventano chiavi, l'ordine di riga diventa ordine di oggetto nell'array, e ogni valore importato da CSV inizia come testo a meno che non si converta in seguito. Ciò significa che la struttura può guardare bene mentre i tipi o le etichette di campo hanno ancora bisogno di pulizia.

Se JSON → CSV fallisce, la causa più comune è la sintassi JSON non valida o l'ingresso che non è un singolo oggetto o una serie di oggetti. Se CSV → JSON dà output inaspettato, controlla la prima riga, conta colonne incoerenti, e se il testo incollato contiene citazioni ineguagliabili o struttura della linea rotta.

Questa pagina è progettata per la rapida conversione del contenuto tabulare incollato. Non sostituisce un flusso di lavoro completo di pulizia dei dati, schema mapper, o avanzato strumento di importazione CSV con delimitatori personalizzati e regole di colonna.

Strumenti correlati