Skip to content
jsoncsvonline

Funziona nel tuo browser

Convertitore JSON in CSV

Trasforma dati JSON in tabelle CSV formattate con totale riservatezza.

  • Nessun caricamento su server — verifica nella scheda Rete
  • Nessun limite di dimensione né quota giornaliera
  • Nessun account richiesto

Incolla dati in formato JSON e il risultato apparirà qui in tempo reale durante la digitazione.

Nulla viene caricato su server esterni. Apri la scheda Rete negli strumenti per sviluppatori: la conversione non effettua alcuna richiesta.

Zero caricamenti su server

Perché non ci sono limiti di dimensione né quote d’uso

I limiti di caricamento e i piani a pagamento esistono perché altri strumenti elaborano i tuoi file sui loro server. Quando la conversione avviene nel tuo browser, l’unico limite è la memoria disponibile sul tuo computer.

Viene eseguito interamente sul tuo dispositivo

Il parser, l’appiattitore e il generatore CSV sono scritti in JavaScript all’interno di questa pagina. Il tuo file viene aperto dal tuo browser, non inviato ai nostri server. Apri gli strumenti di sviluppo (DevTools) e controlla la scheda Rete: rimane vuota.

Elaborazione in streaming senza saturare la memoria

L’input viene letto a blocchi e l’output viene generato in tempo reale tramite un Web Worker fuori dal thread principale. L’uso della memoria rimane costante anche con file di grandi dimensioni.

Nessun costo da razionare

Limiti e abbonamenti esistono quando un servizio deve pagare CPU e banda per i propri server. Qui le conversioni non hanno costi di infrastruttura, quindi non ci sono limiti, code né registrazioni obbligatorie.

Problemi comuni

Sei errori tipici degli altri convertitori e come li risolviamo

La maggior parte dei convertitori inciampa sempre sugli stessi sei casi limite: file pesanti, oggetti annidati, compatibilità con Excel, record corrotti e privacy dei dati. Ecco la nostra soluzione per ciascuno.

Devi prima attendere il caricamento dell’intero file sul server.
La conversione si avvia non appena il file viene letto in locale. Nessun upload, quindi nessuna attesa.
Oltre 1 MB o dopo poche conversioni giornaliere viene richiesto un pagamento.
Nessun limite arbitrario e nessun contatore. L’unico tetto è la potenza del tuo computer.
Gli oggetti annidati appaiono come [object Object] o come stringhe JSON grezze.
Ogni valore foglia diventa una colonna denominata con il suo percorso gerarchico, con profondità e separatori personalizzabili.
Excel apre il file in una sola colonna con i caratteri accentati illeggibili.
Un profilo preimpostato per Excel che imposta il delimitatore locale, le interruzioni CRLF e il byte order mark (BOM UTF-8). Oppure esporta direttamente in formato .xlsx.
Scarichi il file per poi scoprire che le colonne non erano quelle desiderate.
La tabella viene visualizzata in anteprima prima del download, con la possibilità di rinominare, riordinare ed escludere colonne direttamente.
Un singolo record malformato blocca l’intera conversione.
I record non validi vengono identificati con il loro numero di riga e ignorati, mostrando il conteggio finale nel riepilogo.

Controllo totale

Cosa puoi configurare nel dettaglio

Uno strumento che decide per te non è adatto per dati di produzione. Ogni scelta strutturale tra il JSON di origine e il CSV di destinazione è nelle tue mani.

Appiattimento personalizzabile

Separatore di percorso, profondità massima e possibilità di mantenere i livelli più profondi come testo JSON. Gli oggetti vuoti e i valori null hanno opzioni dedicate.

Quattro modalità per la gestione degli array

Una colonna per indice, una riga per elemento, unione in una singola cella o conservazione come JSON. Scegli l’opzione adatta per ogni file.

Tabella colonne dettagliata, non approssimazioni

Ogni campo rilevato mostra il tipo dedotto e la percentuale di riempimento. Rinomina, riordina ed escludi colonne prima di esportare.

Delimitatori, virgolette e terminatori di riga

Virgola, punto e virgola, tabulazione o pipe. Virgolette minime o per tutti i campi. Fine riga LF o CRLF. BOM UTF-8 attivabile o disattivabile.

Supporto completo per codifiche non UTF-8

I file Windows-1252 e Latin-1 vengono letti correttamente senza caratteri illeggibili (mojibake), con aggiornamento immediato dell’anteprima.

Link che condividono impostazioni, mai dati

Condividi una configurazione con i tuoi colleghi inviando solo le tue preferenze senza alcuna riga di dati. L’URL non memorizza mai i tuoi contenuti.

Guide

Aspetti tecnici da conoscere.

Sfoglia tutte le guide →

Informazioni sullo strumento

Cos’è un convertitore da JSON a CSV?

Un convertitore da JSON a CSV trasforma la notazione JavaScript Object Notation (JSON), strutturata e gerarchica, in un foglio di calcolo bidimensionale a valori separati da virgola (CSV). JSON è il formato d’elezione per API REST e database NoSQL, mentre CSV è lo standard per Excel, Fogli Google e database relazionali. Il nostro convertitore gratuito esegue l’intera trasformazione nel tuo browser: nessun file viene caricato, non serve registrazione e non ci sono limiti di grandezza.

Come convertire JSON in CSV

La conversione di JSON in formato CSV si completa in tre passaggi:

  1. Carica i dati JSON: Incolla il testo JSON, carica un file .json o .jsonl, oppure importa da un URL pubblico. Lo strumento supporta array di oggetti, matrici 2D e strutture nidificate.
  2. Configura le colonne e visualizza l’anteprima: Tutti i campi rilevati compaiono nella tabella con tipo dedotto e percentuale di compilazione. Rinomina, riordina o escludi colonne e imposta il delimitatore desiderato.
  3. Scarica il file CSV o la cartella Excel: Esporta il risultato come CSV standard, CSV compatibile con Excel con BOM UTF-8 o autentica cartella Microsoft Excel .xlsx.

Convertire JSON nidificato in CSV

JSON è una struttura ad albero, mentre CSV è una griglia tabellare piana. Quando si convertono oggetti nidificati, ogni proprietà foglia diventa una colonna denominata con il percorso completo (ad es. customer.address.city). Puoi personalizzare il separatore del percorso, limitare la profondità o conservare gli oggetti interni come testo JSON puro.

Gestione di array e oggetti JSON

Gli array all’interno di record JSON non possono essere racchiusi in una singola cella senza una specifica strategia. Offriamo quattro modalità:

  • Una colonna per indice: Crea colonne indicizzate indipendenti (items.0, items.1), soluzione ideale per elenchi a lunghezza fissa.
  • Una riga per elemento (Unwind): Duplica i campi genitore su più righe per ciascun elemento dell’array, standard per tabelle di database relazionali SQL.
  • Cella unificata: Concatena gli elementi in un’unica cella tra virgolette usando un delimitatore personalizzato come punto e virgola (es. "tag1; tag2").
  • Testo JSON non elaborato: Mantiene ["tag1", "tag2"] come valore JSON letterale all’interno della cella CSV.

Esempi di conversione da JSON a CSV

Ecco un esempio pratico di dati di ordini convertiti in formato tabellare:

[
  {
    "orderId": "ORD-2048",
    "customer": { "name": "Elena Rostova", "email": "elena@example.com" },
    "total": 149.50,
    "status": "shipped"
  },
  {
    "orderId": "ORD-2049",
    "customer": { "name": "Marcus Vance", "email": "marcus@example.com" },
    "total": 89.00,
    "status": "pending"
  }
]

Il convertitore analizza i record, costruisce un’intestazione unificata con tutte le chiavi, appiattisce l’oggetto nidificato customer e genera un CSV pulito:

orderId,customer.name,customer.email,total,status
ORD-2048,Elena Rostova,elena@example.com,149.5,shipped
ORD-2049,Marcus Vance,marcus@example.com,89,pending

JSON vs CSV: Differenze principali

Confrontare le peculiarità di JSON e CSV aiuta a scegliere il formato ottimale:

CaratteristicaJSON (JavaScript Object Notation)CSV (Comma-Separated Values)
Modello di datiAlbero gerarchico (oggetti e array nidificati)Matrice tabellare bidimensionale (righe e colonne)
Tipi supportatiStringhe, numeri, booleani, null, array, oggettiTesto puro non tipizzato (tipi dedotti dall’interprete)
Dimensione del fileProlisso (le etichette si ripetono per ogni riga)Compatto (i campi sono dichiarati solo nella prima riga)
Strumenti di riferimentoAPI Web, database NoSQL, file di configurazioneFogli di calcolo (Excel, Sheets), database SQL, BI

JSON in CSV in Python con pandas o libreria standard

Per automatizzare la procedura nei tuoi script Python, pandas risolve l’appiattimento in tre righe:

import json

import pandas as pd

with open("input.json", encoding="utf-8") as handle:
    data = json.load(handle)

frame = pd.json_normalize(data, sep=".")
frame.to_csv("output.csv", index=False)

La libreria standard di Python (moduli json e csv.DictWriter) è altrettanto potente e non richiede pacchetti esterni. Suggerimento: passa parse_int=str a json.load per non perdere la precisione su identificatori a 64 bit.

JSON in CSV in Node.js

Node.js permette di convertire strutture JSON piane senza pacchetti npm di terze parti:

import { readFile, writeFile } from 'node:fs/promises';

const data = JSON.parse(await readFile('input.json', 'utf8'));
const fields = [...new Set(data.flatMap((row) => Object.keys(row)))];

const cell = (value) => {
  const text = value == null ? '' : String(value);
  return /[",\n]/.test(text) ? '"' + text.replaceAll('"', '""') + '"' : text;
};

const csv = [fields, ...data.map((row) => fields.map((field) => row[field]))]
  .map((row) => row.map(cell).join(','))
  .join('\n');

await writeFile('output.csv', csv, 'utf8');

Perché il servizio è gratuito e senza vincoli

La maggior parte dei siti trasmette i file a server cloud remoti, affrontando costi di banda che riversa sugli utenti con limiti o abbonamenti. jsoncsvonline viene eseguito al 100% nel tuo browser tramite Web Worker: i dati non lasciano mai il computer. Consulta le nostre guide su appiattimento di JSON nidificato, conversione di array JSON e compatibilità con delimitatori e codifiche Excel.

Validazione, formattazione e riparazione JSON prima della conversione

Verificare la conformità sintattica del JSON previene errori imprevisti durante la conversione. Prova anche il nostro Validatore JSON conforme a RFC 8259, il nostro strumento di Riparazione JSON per risolvere virgole e virgolette errate, il Formattatore JSON per abbellire le strutture, il comparatore JSON Diff per visualizzare modifiche o il Minificatore JSON per comprimere payload per la produzione.

Panoramica della piattaforma

Cos’è jsoncsvonline.com?

Una guida sintetica agli strumenti, formati, modello di privacy e architettura.

Cos’è jsoncsvonline.com?

jsoncsvonline.com è una piattaforma web gratuita e sicura per convertire JSON in CSV, CSV in JSON, esportare fogli Excel (.xlsx), convertire file JSONL, formattare e validare JSON.

A chi si rivolge?

Creata per sviluppatori, ingegneri dei dati e analisti che necessitano di trasformare dati senza rischiare di condividere dati riservati o attendere code di upload.

Quali problemi risolve?

Risolve la corruzione dei dati in Excel (come ID numerici troncati o caratteri accentati rovinati), appiattisce strutture complesse e supera i limiti di dimensione dei file.

Quali formati sono supportati?

Documenti JSON standard, CSV (con delimitatori a virgola, punto e virgola, tabulazione o pipe), TSV, JSON Lines (JSONL / NDJSON) e fogli di lavoro Excel (.xlsx).

Perché sceglierlo?

Il processing al 100% nel browser assicura che nessun file venga inviato a server esterni. Nessun limite di dimensione, nessuna registrazione, completamente gratuito.

Come funziona l’elaborazione locale?

Parsing e conversione avvengono sulla macchina locale mediante JavaScript e Web Worker dedicati, elaborando in streaming per mantenere bassa la memoria.

FAQ

Domande frequenti

Cosa succede se un valore JSON contiene virgole o interruzioni di riga?

Viene formattato come un campo CSV valido. I valori che contengono delimitatori, virgolette o a capo vengono racchiusi tra virgolette doppie, e le virgolette interne vengono sottoposte a escape.

Come apro correttamente il file CSV in Excel senza problemi di caratteri?

Seleziona il preset Excel prima del download: imposterà il punto e virgola come delimitatore regionale, utilizzerà le interruzioni di riga CRLF e includerà un byte-order mark (BOM UTF-8) per preservare lettere accentate e caratteri speciali.

Come vengono convertiti gli oggetti annidati in colonne?

Ogni proprietà finale diventa una colonna denominata in base al suo percorso (es: cliente.indirizzo.citta). È possibile personalizzare il separatore di percorso o limitare la profondità.

Come posso convertire JSON in CSV con Python o pandas?

Con pandas servono due righe: carica il file con json.load, appiattisci con pd.json_normalize(dati) e salva con to_csv("output.csv", index=False). La scheda Codice genera lo script completo.

Come convertire un file JSON in CSV online?

Trascina il file .json nell’area di input, visualizza l’anteprima della tabella e scarica il file CSV generato localmente.

Come convertire CSV in JSON online?

Seleziona la direzione CSV in JSON, inserisci i dati tabulari e ottieni array JSON strutturati e tipati in un istante.

I miei dati vengono caricati su un server?

No. Tutta la conversione viene eseguita in un Web Worker direttamente all’interno del tuo browser sul tuo dispositivo. Puoi verificarlo tu stesso: apri gli strumenti per sviluppatori del browser (DevTools), vai alla scheda Rete (Network) e avvia una conversione. Non viene inviata alcuna richiesta. Per questo motivo non ci sono limiti di dimensione del file né quote giornaliere.

C’è un limite alle dimensioni dei file?

Nessun limite artificiale. I dati vengono letti a blocchi (chunk) e scritti in streaming, mantenendo il consumo di memoria costante e basso anche con file di diversi gigabyte.

È gratis ed è necessario creare un account?

È completamente gratuito, senza registrazione, senza periodi di prova e senza piani a pagamento.

Convertitori e strumenti correlati