Incolla l'esempio CSV di seguito, seleziona la virgola come delimitatore e abilita la riga di intestazione. Convertirlo in una serie di oggetti. Con le mappature iniziali delle stringhe, name diventa una chiave e age rimane una stringa, come mostra l'esempio JSON. Confronta l'output con il record di origine prima di modificare qualsiasi tipo o impostazione di nidificazione.
Utilizza la mappatura delle colonne quando un campo necessita di un altro nome o di un tipo diverso. Mantieni gli identificatori con zeri iniziali come stringhe. Per gli oggetti nidificati, abilitare la nidificazione per il campo mappato e utilizzare il separatore di percorso configurato; un punto da solo in un'intestazione non è una politica di conversione completa. Converti nuovamente dopo aver modificato le mappature, quindi ispeziona celle vuote, numeri e valori simili a date prima di scaricare JSON per un'altra applicazione.
name,email,age
Alex,[email protected],30
Jordan,[email protected],25
[{"name":"Alex","email":"[email protected]","age":"30"},{"name":"Jordan","email":"[email protected]","age":"25"}]
Il formato dell'oggetto utilizza la riga di intestazione come nomi di proprietà e crea un oggetto per riga di dati. Senza intestazioni, vengono utilizzati i nomi delle colonne generate. Il formato array conserva invece le righe come array. Scegli la struttura prevista dal programma ricevente; il solo JSON valido non stabilisce che il suo schema corrisponda alla tua API.
La mappatura delle colonne può rinominare i campi, scegliere un tipo e contrassegnare un percorso mappato come nidificato. La conversione dei numeri mantiene i valori che non corrispondono al formato numerico supportato come stringhe. Le conversioni booleane e di data hanno le proprie regole di interpretazione. Ispeziona i valori rappresentativi invece di dare per scontato che ogni cella di testo diventerà il tipo previsto.
Con la mappatura delle stringhe, le celle non vuote rimangono testo. La conversione esplicita di una cella vuota o contenente solo spazi può produrre null. I separatori tra virgolette e i valori su più righe vengono analizzati come campi CSV anziché essere divisi ciecamente in ogni virgola o nuova riga. Mantieni i codici postali, i numeri di telefono e gli identificatori dell'account come stringhe quando la loro ortografia è importante.
Un singolo file caricato è limitato a 100 MiB. Il convertitore crea righe analizzate e output JSON nella memoria del browser, quindi la complessità e la memoria disponibile contano così come la dimensione del file. Non trasmette in streaming un set di dati di dimensioni arbitrarie a un'API né crea record di database per te.
L’elaborazione avviene nel browser. Salvataggio e condivisione sono facoltativi, richiedono un account e inviano il contenuto scelto al nostro servizio. Esamina prima il contenuto condiviso: chiunque abbia il collegamento può aprirlo. La chiusura di questa pagina non elimina le copie salvate.
Queste sono configurazioni di output, non tipi di input CSV diversi. Tutte funzionano con file CSV standard ma ottimizzano l'output JSON per casi d'uso diversi:
Conversione generica con JSON formattato per la leggibilità. Ottima per la maggior parte degli utenti.
Output JSON minificato senza spaziatura aggiuntiva. Ottimizzato per REST API e trasmissione dati.
Enfatizza la struttura gerarchica. Usalo quando il tuo CSV ha colonne con notazione a punti (es. "user.name").
Genera array di array invece di oggetti. Mantiene la struttura tabellare, utile per l'elaborazione dei dati.
Carica un file, incolla i tuoi dati o prova dati di esempio con formato standard conversion