JSON a Convertidor CSV
Converteix matrius o objectes JSON a format CSV a l'instant al teu navegador. Admet delimitadors personalitzats, cometes i grans conjunts de dades.
Converteix matrius o objectes JSON a format CSV a l'instant al teu navegador. Admet delimitadors personalitzats, cometes i grans conjunts de dades.
Passar de JSON a CSV aplana les dades jeràrquiques en una forma tabular. La força de JSON és que pot descriure objectes imbricats, matrius de longitud variable i informació de tipus ric; L'estructura més senzilla de CSV no pot expressar res d'això de manera nativa. Per tant, la conversió implica opcions: quins camps es converteixen en columnes, com s'aplanen els objectes imbricats (utilitzant la notació de punts com address.city) i què fer amb les matrius dins dels registres.
Aquest convertidor gestiona el cas comú (una matriu d'objectes plans amb claus coherents) directament: cada objecte es converteix en una fila, la unió de claus entre tots els objectes es converteix en el conjunt de columnes i els camps que falten es converteixen en cel·les buides. Per a les dades imbricades, el convertidor ofereix una opció d'aplanament que uneix claus imbricades amb punts, produint capçaleres de columna com user.name, user.email, address.zip.
PapaParse genera la sortida CSV, aplicant les cometes adequades als camps que contenen comes, línies noves o cometes. La sortida és compatible amb RFC 4180 i s'obre de manera neta a Excel, Google Sheets i qualsevol altra eina compatible amb CSV.
Els fulls de càlcul segueixen sent el format de dades universal per als no desenvolupadors. Els equips de vendes, els equips financers, els equips de màrqueting i la majoria de les altres funcions empresarials viuen a Excel o Google Sheets, i demanar-los que consumeixin JSON directament és demanar-los que llegeixin el format de dades d'un programador. Conversió de ponts JSON a CSV des de les sortides de l'API i les exportacions de bases de dades al formulari que els usuaris comercials realment s'obren.
CSV també és el format més fiable per importar a sistemes antics. Les importacions CRM més antigues, el programari de comptabilitat i les eines d'anàlisi accepten CSV però no JSON. La conversió abans d'importar és sovint l'únic camí.
Enganxeu o carregueu JSON, trieu aplanar i obteniu CSV.
El convertidor espera una matriu JSON d'objectes. Per a cada objecte, la unió de totes les claus de la matriu es calcula i s'utilitza com a conjunt de capçalera de columna. Cada objecte s'escriu com una fila, amb valors buits per a les claus que no conté.
Quan l'aplanament està habilitat, els objectes imbricats es passen recursivament: { usuari: { nom: 'A', correu electrònic: 'B' } } es converteix en columnes nom.usuari i usuari.correu electrònic. Les matrius dins dels objectes es restringeixen (es tornen a convertir en text JSON) ja que CSV no pot representar de manera nativa diversos valors per cel·la.
La funció de desanàlisi de PapaParse genera la sortida CSV. Els camps que contenen comes, noves línies o cometes s'emboliquen entre cometes dobles, amb cometes internes escapades per la duplicació. La sortida utilitza les terminacions de línia CRLF i inclou la fila de capçalera per defecte.