Nessun upload, 100% locale, nessun account

Convertitore dati

Converti tra JSON, YAML e CSV. Tutto rimane nel tuo browser.

Come funziona Convertitore dati

Convertitore di dati trasforma dati strutturati tra i formati JSON, YAML e CSV direttamente nel browser. Incolla JSON e ottieni YAML equivalente o un CSV piatto; incolla YAML e ottieni JSON o CSV; incolla CSV e ottieni un array JSON di oggetti. La logica di conversione viene eseguita localmente; nulla di ciò che digiti o incolli viene inviato ad alcun server.

Ogni formato ha i suoi punti di forza. JSON è il formato universale di scambio per le API. YAML è più facile da leggere per gli esseri umani e comune nei file di configurazione (Docker Compose, Kubernetes, pipeline CI). CSV è lo standard per l'importazione/esportazione nei fogli di calcolo e lo scambio di dati tabulari. Avere un unico convertitore che si sposta tra tutti e tre risparmia il giro di aprire più strumenti.

Come usare Convertitore dati, passo dopo passo

  1. Incolla i dati sorgente nell'area di input.
  2. Seleziona il formato di input (JSON, YAML o CSV) dal menu a discesa se non viene rilevato automaticamente.
  3. Seleziona il formato di output di destinazione.
  4. I dati convertiti appaiono nell'area di output.
  5. Fai clic sul pulsante copia per copiare il risultato negli appunti.
  6. Imposta l'indentazione JSON se stai producendo JSON. Il lato CSV è fisso alla virgola di RFC 4180.

Casi d'uso comuni

  • Un ingegnere DevOps copia una configurazione JSON da una risposta API e la converte in YAML per incollarla in un manifest Kubernetes.
  • Un analista di dati esporta un array JSON da una REST API e lo converte in CSV per aprirlo in un foglio di calcolo.
  • Uno sviluppatore riceve un file di configurazione YAML e ha bisogno del suo equivalente JSON da passare a un parser di configurazione TypeScript.
  • Un content manager converte una tabella CSV di record in un array JSON per caricarla in un endpoint API CMS tramite uno script.

Domande frequenti

I dati che incollo vengono inviati a qualche servizio esterno per la conversione?

No. La conversione usa librerie JavaScript che vengono eseguite interamente nella scheda del browser. Nulla di ciò che incolli qui viene trasmesso. Questo è particolarmente rilevante per la conversione di file di configurazione che potrebbero contenere hostname interni, segnaposto di credenziali o topologia dell'infrastruttura.

Quali sono i limiti della conversione da JSON a CSV?

JSON può rappresentare oggetti e array annidati, mentre CSV è intrinsecamente piatto. Il convertitore gestisce bene un array di oggetti piatti: ogni oggetto diventa una riga e ogni chiave diventa un'intestazione di colonna. Un oggetto annidato non viene riserializzato in JSON nella sua cella: viene convertito in stringa come valore semplice, il che per un oggetto produce il testo letterale [object Object]. Appiattisci i tuoi dati prima della conversione se la parte annidata è importante. Il delimitatore è la virgola, e non può essere cambiato.

Il convertitore gestisce le ancore e gli alias YAML?

Le ancore YAML (&) e gli alias (*) sono un modo per riutilizzare valori all'interno di un documento YAML. Il convertitore risolve le ancore quando analizza YAML in JSON o CSV, producendo l'output completamente espanso. La sintassi dell'ancora stessa non viene preservata nell'output.

Posso convertire tra JSON e YAML senza perdere i commenti?

YAML supporta i commenti (righe che iniziano con #); JSON non lo fa. Quando si converte YAML in JSON, i commenti vengono eliminati perché JSON non ha sintassi per i commenti. La conversione da JSON a YAML non aggiungerà commenti; produce YAML pulito solo dai valori dei dati.

Questo strumento funziona offline dopo il caricamento della pagina?

Sì. Le librerie di conversione sono incluse nella pagina. Una volta caricate, puoi disconnetterti dalla rete e continuare a convertire dati senza interruzioni.