Convertidor gratuït

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.

Sobre aquesta eina

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.

Per què convertir JSON a 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í.

Com utilitzar-la

Enganxeu o carregueu JSON, trieu aplanar i obteniu CSV.

  1. Afegiu el vostre JSON: Enganxeu text JSON a l'àrea d'entrada o deixeu anar un fitxer .json. L'entrada ha de ser una matriu JSON d'objectes (o un objecte JSON que contingui aquesta matriu). Altres formes produeixen una producció limitada.
  2. Trieu l'aplanament: Desactiveu-lo per mantenir només els camps de nivell superior (els objectes imbricats estan restringits). Habiliteu per aplanar objectes imbricats en columnes separades per punts (nom.usuari, usuari.correu electrònic).
  3. Converteix: El convertidor recorre la matriu JSON, recull la unió de claus i escriu una fila per objecte. PapaParse gestiona les cites i l'escapada per a la sortida CSV.
  4. Descarregar o copiar: Desa com a .csv o copia al porta-retalls. La sortida s'obre a Excel, Fulls de càlcul o qualsevol altre consumidor CSV.

Casos d'ús comuns

Detalls tècnics

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.

Bones pràctiques

Preguntes freqüents

Convertir JSON a CSV canvia el contingut?
El contingut es conserva amb la màxima precisió possible. Tanmateix, és possible que algunes característiques específiques de format no tinguin equivalents directes, de manera que es poden produir diferències de format menors.
Per què convertir a format CSV?
CSV és compatible amb aplicacions de fulls de càlcul (Excel, Google Sheets), bases de dades i llenguatges de programació. És el format més senzill per a l'intercanvi de dades tabulars.
El convertidor gestiona estructures JSON imbricades o complexes?
Sí. L'eina analitza correctament els objectes imbricats, les matrius i tots els tipus de dades JSON estàndard, conservant l'estructura de dades completa a la sortida CSV.
Aquesta conversió és segura i privada?
Sí. Tot el processament es fa localment al vostre navegador. Les vostres dades no surten mai del vostre dispositiu: cap càrrega del servidor, cap processament al núvol, cap recollida de dades.
Les meves dades s'han penjat a un servidor?
No. La conversió s'executa al vostre navegador mitjançant PapaParse.
Què passa amb els objectes amb diferents claus en la mateixa matriu?
La capçalera CSV és la unió de totes les claus. Els objectes als quals falta una clau concreta produeixen cel·les buides en aquesta columna. El CSV continua vàlid, escàs.
Puc tornar a convertir de CSV a JSON?
Sí, utilitzeu l'eina CSV a JSON. El viatge d'anada i tornada pot ser sense pèrdues per a dades planes; les dades imbricades poden necessitar normalització.
Quina és la mida màxima?
Fins a 50 MB d'entrada JSON. Els fitxers més grans poden alentir-se a causa de la memòria del navegador.