DocumentiImmaginiMediaStrumenti PDF

Converti CSV in JSON Online

Converti CSV in JSON nel tuo browser - nessun caricamento di file, nessun server.

[
  {
    "nombre": "Juan",
    "edad": "30",
    "ciudad": "Madrid"
  },
  {
    "nombre": "Maria",
    "edad": "25",
    "ciudad": "Barcelona"
  },
  {
    "nombre": "Carlos",
    "edad": "35",
    "ciudad": "Valencia"
  }
]
Processed in your browser

CSV in JSON: dati pronti per qualsiasi API

Pipeline ETL e data science

Trasforma gli export di Google Sheets o Excel in JSON pronto per l'ingestion in MongoDB, Elasticsearch o qualsiasi API REST.

100% privato

Il tuo CSV viene elaborato nel browser. Non viene mai caricato su alcun server. Ideale per dati sensibili o riservati.

Rilevamento automatico

Rileva automaticamente virgole, punti e virgola e tabulazioni come delimitatori - nessuna configurazione manuale necessaria.

Pronto per sviluppatori

JSON formattato e valido secondo RFC 7159. Copia negli appunti o scarica il file .json con un clic.

Tre passaggi, senza complicazioni

1

Incolla o carica il tuo CSV

Trascina il file .csv o incolla direttamente il testo. Il delimitatore viene rilevato automaticamente (virgola, punto e virgola o tabulazione).

2

Conversione istantanea

La prima riga diventa le chiavi JSON. Il risultato appare in millisecondi, interamente nel tuo browser.

3

Copia o scarica il JSON

Copia negli appunti o scarica il file .json pronto per la tua API, la pipeline di dati o il codebase.

Hai delle domande?

CSV (Comma-Separated Values) e un formato di testo semplice definito nell'RFC 4180 (pubblicato dall'IETF nell'ottobre 2005). Ogni riga rappresenta una riga di dati e i campi sono separati da virgole, sebbene i punto e virgola (comuni in Europa, dove le virgole sono separatori decimali) e le tabulazioni siano anch'essi molto diffusi. Excel, Google Sheets e praticamente tutti i database possono esportare e importare CSV. Il formato non ha uno standard ufficiale per i tipi di dati: tutto e testo a livello di formato, quindi l'applicazione che lo consuma decide se un valore e un numero, una data o un booleano.

CSV e intrinsecamente piatto: una riga, una serie di valori scalari. Il nostro convertitore produce un array JSON di oggetti in cui ogni colonna diventa una chiave stringa. Se hai bisogno di annidamento (ad es. una struttura con citta e indirizzo), dovrai post-elaborare il JSON risultante. Strumenti ETL come Apache NiFi, dbt o pandas in Python permettono di mappare le colonne su percorsi annidati, ma questo va oltre lo scopo di un semplice convertitore CSV-JSON.

L'elaborazione avviene interamente nel tuo browser, quindi il limite pratico dipende dalla RAM disponibile sul tuo dispositivo. I file fino a 50.000 righe vengono elaborati senza problemi sulla maggior parte dei computer moderni. Per file molto grandi (500.000 o piu righe), strumenti da riga di comando come jq combinato con csvkit, o soluzioni Python con pandas, sono piu appropriati.

L'RFC 4180 non specifica una codifica obbligatoria, il che ha storicamente causato problemi con i caratteri speciali. Lo standard de facto moderno e UTF-8. Se il tuo CSV proviene da Excel su Windows, potrebbe essere in Windows-1252 o Latin-1 (ISO 8859-1), causando caratteri strani. Il nostro convertitore legge i file in UTF-8 per impostazione predefinita. Se vedi caratteri insoliti, riesporta da Excel usando l'opzione CSV UTF-8 (delimitato da virgola) disponibile da Office 2016.

Il JSON generato e conforme allo standard RFC 7159/ECMA-404 e puo essere aperto in qualsiasi editor di testo o IDE. Per tornare da JSON a Excel saresti costretto a eseguire il processo inverso (JSON in CSV). Excel non apre direttamente i file .json, ma puoi importarli usando Power Query (Dati - Recupera dati - Da file - Da JSON), disponibile in Excel 2016 e versioni successive.

Per impostazione predefinita, il convertitore assume che la prima riga contenga i nomi delle colonne, seguendo la convenzione piu comune e la raccomandazione implicita dell'RFC 4180. Se il tuo CSV non ha intestazioni, le chiavi JSON saranno column_0, column_1, ecc. Puoi rinominarle manualmente nell'output o aggiungere una riga di intestazione al tuo CSV prima di convertirlo.

Convertire CSV in JSON: la guida definitiva per sviluppatori e analisti di dati

CSV (Comma-Separated Values) e JSON (JavaScript Object Notation) sono i due formati di scambio dati piu diffusi nello sviluppo moderno. CSV domina il mondo dei fogli di calcolo: Excel, Google Sheets e praticamente ogni database relazionale possono esportare dati in questo formato, standardizzato dall'IETF RFC 4180 (ottobre 2005). JSON, standardizzato nell'RFC 7159 (marzo 2014, successivamente sostituito dall'RFC 8259 nel dicembre 2017) e come ECMA-404 da Ecma International, e il linguaggio nativo delle API REST, dei database NoSQL come MongoDB o Firestore e delle pipeline di dati moderne. La conversione tra questi due formati e una delle operazioni piu frequenti nei flussi di lavoro ETL (Extract, Transform, Load), nei progetti di data science e nello sviluppo di integrazioni. Secondo il Developer Survey di Stack Overflow 2023, oltre l'84% degli sviluppatori lavora regolarmente con JSON, mentre CSV rimane il formato di esportazione predefinito negli strumenti enterprise come Salesforce, HubSpot, Stripe e praticamente qualsiasi piattaforma SaaS che offra l'esportazione dei dati.

La conversione da CSV a JSON non e banale quando il CSV proviene da ambienti enterprise. L'RFC 4180 definisce il formato di base ma non specifica la codifica dei caratteri (il che ha storicamente causato problemi tra UTF-8 e Windows-1252), non definisce tipi di dati standard (tutti i valori sono testo a livello di formato) e non stabilisce come gestire i valori null, le date o i booleani. In pratica, un export di Excel puo usare punto e virgola come delimitatori (specialmente nelle impostazioni regionali europee dove le virgole sono separatori decimali), puo includere campi tra virgolette con virgole incorporate e puo contenere interruzioni di riga all'interno di campi tra virgolette. Un buon convertitore CSV-JSON deve gestire tutti questi casi: rilevamento automatico del delimitatore, analisi corretta dei campi tra virgolette con caratteri speciali e conversione intelligente dei tipi (rilevando che 42 e un numero, true e booleano e 2024-01-15 e una data ISO 8601).

Per le pipeline di dati ad alta scala, strumenti come pandas (Python), la libreria csv-parse di Node.js o Apache Spark sono le soluzioni giuste. Tuttavia, per conversioni occasionali, rapida validazione della struttura dei dati o quando si lavora con dati che non possono lasciare il dispositivo (dati clienti, registrazioni finanziarie, dati regolamentati dal GDPR), un convertitore basato su browser come Convertir.ai offre la combinazione ideale: immediatezza, privacy totale e zero attrito. La conversione avviene interamente lato client usando l'API FileReader di JavaScript e il motore V8, il che significa che file con decine di migliaia di righe vengono elaborati in millisecondi senza latenza di rete. Il JSON risultante segue l'RFC 7159: un array di oggetti dove ogni oggetto rappresenta una riga, con chiavi prese dalla prima riga CSV, pronto per essere consumato da fetch(), axios o qualsiasi client HTTP moderno.