Convertidor de Excel a CSV

Converteixi Excel a CSV en línia: gratuït, instantani i privat. El fitxer es processa al seu navegador i mai es puja enlloc.

Delimitador CSV
Resultat

Els fitxers convertits i una vista prèvia apareixeran aquí.

Llest. Trieu un fitxer de taula per convertir.

Com funciona la conversió

  • Només es llegeix la primera fulla del llibre de treball.
  • Trieu el delimitador que coincideixi amb les vostres dades: coma, punt i coma o tabulador.

El seu fitxer de taula es converteix directament al navegador. No es puja res als servidors de BroBroGo.

Preguntes freqüents

Com puc convertir Excel a CSV?

Arrossegueu el fitxer Excel i feu clic a convertir: el fitxer CSV estarà a punt per descarregar en qüestió de segons, juntament amb una previsualització del resultat. Tot el procés s'executa al vostre dispositiu.

Quina és la mida màxima de fitxer que puc convertir?

Fins a 8 MB, 10.000 files i 200 columnes per fitxer. Per a conjunts de dades més grans, es recomana dividir-los primer en fitxers més petits.

Què fa exactament aquest convertidor

Aquest convertidor accepta un fitxer Excel (.xlsx) i en retorna un altre en format CSV (valors separats per delimitador). La transformació és deliberadament limitada: llegeix la primera fulla de càlcul (worksheet) i n'extreu els valors visibles tal com estan emmagatzemats al fitxer. No recalcula fórmules, no conserva format, ni respecta múltiples fulls. L'usuari pot triar entre coma, punt i coma o tabulador com a delimitador de camps. El resultat és un fitxer de text pla que es descarrega automàticament, i tot el processament es fa al navegador: cap dada surt del vostre ordinador.

Allò que distingeix aquesta pàgina de qualsevol altre convertidor genèric és que aplana un format ric en dades semàntiques (xlsx) en un format que no té cap noció de tipus, estil o estructura. L'XLSX és un arxiu comprimit que conté XML: pot tenir múltiples fulls, fórmules amb càlculs dinàmics, tipus de cel·la diferenciats (número, data, moneda, booleà), colors, fonts, cel·les fusionades, validacions i comentaris. El CSV no admet res d'això: només és text delimitat per files i columnes.

La pàgina resol una necessitat concreta: quan rebeu un Excel d'un col·lega, un client o un conjunt de dades públic i l'heu d'importar a un sistema que només accepta CSV (una base de dades, un script de Python, una aplicació legacy). O quan voleu despullar l'Excel de tota la seva complexitat per obtenir un fitxer net i portàtil.

Pèrdues inevitables en la conversió

La conversió d'XLSX a CSV és irremeiablement amb pèrdua (lossy). Cal ser conscient de tot allò que queda pel camí:

  • Fórmules: El convertidor no executa cap càlcul. Llegeix el valor visible que tenia la cel·la en el moment de desar el fitxer. Si una cel·la conté =SUMA(A1:A10), el CSV mostrarà el número que hi havia en desar, no la fórmula. Si l'Excel no s'ha recalculat abans de desar, el valor pot estar desactualitzat.
  • Múltiples fulls: El convertidor només treballa amb la primera fulla (la que apareix a l'esquerra de la pestanya). Totes les altres fulls s'ignoren completament. Si el vostre Excel té dades repartides en diverses fulls, haureu de combinar-les prèviament en una sola fulla o convertir cada fulla per separat.
  • Estil i format: Colors de fons, tipus de lletra, negretes, vores, alineacions, cel·les fusionades — tot desapareix. Una cel·la fusionada ocupa diverses files o columnes? El CSV no pot representar-ho; el convertidor tracta cada cel·la de la fusió com a cel·les independents (normalment la primera conté el valor i les altres queden buides).
  • Tipus de dada: En CSV tot és text. El convertidor no conserva si una cel·la era un número, una data o una moneda. Una data emmagatzemada com a número serial a Excel (p. ex., 45000) es convertirà en el número, no en la data llegible. Si necessiteu dates, formateu-les prèviament com a text a l'Excel.
  • Zeros al principi: Si una cel·la conté un número com 00123 i l'Excel el tracta com a número (no com a text), el valor visible és 123 i el CSV mostrarà 123. Per conservar els zeros, la cel·la ha d'estar emmagatzemada com a text a l'XLSX (amb un apòstrof al davant o amb format de text).

Com maneja el delimitador i les dades conflictives

L'usuari tria el delimitador: coma (,), punt i coma (;) o tabulador (\t). La tria és crítica per al sistema receptor. Per exemple, a Espanya la coma s'utilitza sovint com a separador decimal, i per això molts sistemes esperen punt i coma com a delimitador de camps. Als Estats Units és habitual la coma. El tabulador és una opció segura quan les dades contenen moltes comes o punt i comes.

El convertidor aplica les regles estàndard d'escape del CSV (RFC 4180):

  • Si un valor conté el delimitador escollit (ex.: una coma dins d'un camp si el delimitador és coma), el valor s'engloba entre cometes dobles (").
  • Si un valor conté salts de línia, també es posa entre cometes. Això és important perquè un salt de línia dins d'un camp trencaria la fila si no es cita.
  • Si un valor conté cometes dobles, aquestes es dupliquen ("").

No obstant, el convertidor no fa res més: no intenta endevinar si una coma és part d'una data o un separador. Per això és recomanable inspeccionar el fitxer de sortida, sobretot si les dades originals contenen text lliure amb signes de puntuació.

Un cas concret: si teniu una columna amb adreces que contenen comes (ex.: "Carrer de la Pau, 12"), i heu triat coma com a delimitador, el convertidor ho citarà correctament. Però si el vostre sistema importador no entén les cometes escapades, tindreu problemes. Llavors és millor triar punt i coma o tabulador.

Exemple d'entrada (xlsx):

Nom Edat Nota
Joan 25 8,5

Sortida amb coma (delimitador coma):

Nom,Edat,Nota
Joan,25,"8,5"

El 8,5 conté una coma, per tant es cita.

Sortida amb punt i coma:

Nom;Edat;Nota
Joan;25;8,5

No cal citació perquè el punt i coma no apareix al valor.

Preparació prèvia del fitxer Excel

Com que el convertidor només treballa amb la primera fulla i no pot crear noves columnes a partir de dades jeràrquiques, l'usuari ha de preparar l'Excel abans de pujar-lo. Aquí van les accions típiques:

  1. Combineu totes les dades en una sola fulla. Si teniu fulls per mesos, per departaments o per categories, uniu-los en una fulla amb una columna identificativa (p. ex., "Mes" o "Departament"). Podeu fer-ho amb còpia manual o amb Power Query.
  2. Aplaneu dades jeràrquiques. CSV no admet subfiles ni taules imbricades. Si teniu una cel·la que conté múltiples valors (separats per comes o salts de línia), heu de decidir si els poseu en columnes separades (ampliant l'ample de la taula) o en una sola cel·la com a text concatenat. El convertidor no ho farà per vosaltres.
  3. Converteix fórmules en valors. Si necessiteu els valors calculats, seleccioneu totes les cel·les, copieu i enganxeu com a valors (Paste Special > Values). Així el convertidor obtindrà els números correctes.
  4. Assegureu-vos que els zeros al principi es conservin. Formateu les cel·les afectades com a text (amb un apòstrof al davant o amb format de text). Altrament el convertidor els eliminarà.
  5. Comproveu que les dates estiguin en un format llegible. Si a l'Excel les dates apareixen com a números (ex.: 45000), formateu-les com a text amb el format desitjat (p. ex., "01/01/2023").

Errors que podeu trobar

El convertidor mostra missatges d'error clars quan alguna cosa va malament. Aquests són els casos més comuns per a fitxers XLSX:

Missatge d'error Causa probable
"Choose one file first." No heu seleccionat cap fitxer.
"Choose a CSV, JSON or XLSX file." Heu pujat un fitxer d'un altre format (per exemple, un.pdf o.docx).
"This file is too large. Use a file under ‹max›." El fitxer supera la mida màxima permesa. Consulteu el límit exacte a la interfície.
"This Excel file could not be opened." El fitxer està malmès, no és un XLSX vàlid o està protegit per contrasenya.
"This file has no table rows." La primera fulla no conté dades en format de taula (pot estar buida o tenir només encapçalaments).
"This table has more than ‹max› rows." El nombre de files supera el límit.
"This table has more than ‹max› columns." El nombre de columnes supera el límit.
"Conversion cancelled." Heu cancel·lat la conversió manualment.
"This conversion is taking too long. Try a smaller file." El fitxer és molt gran o el navegador està alentit. Reduïu la mida o el nombre de files.

Tots aquests missatges es mostren a la mateixa pàgina, sense enviar dades al servidor.

Per què és segur fer-ho al navegador

La conversió es fa completament al client mitjançant JavaScript. El fitxer XLSX es llegeix amb una llibreria que el descomprimeix i n'extreu el contingut XML. Mai no es puja a cap servidor extern. Això és especialment important si treballeu amb dades sensibles (nòmines, dades de clients, informació financera). No hi ha cap risc que la informació surti de la vostra xarxa.

Preguntes freqüents

Per què el CSV em mostra nombres diferents dels que veia a l'Excel?
Pot ser perquè les cel·les contenien fórmules que no s'havien recalculat. El convertidor llegeix el valor emmagatzemat al fitxer, que pot estar desactualitzat. Obriu l'Excel, forceu un recàlcul (F9) i deseu de nou abans de convertir.

Puc convertir un Excel amb diverses fulls?
Només es converteix la primera fulla. Per a les altres, haureu de moure les dades a la primera fulla o repetir el procés amb cada fulla per separat.

Les meves dates surten com a números al CSV. Què faig?
A Excel, les dates són números serials. Per obtenir text, seleccioneu les cel·les, format de cel·la > Text, o useu la funció TEXTO per convertir-les. Deseu com a XLSX i després convertiu.

El convertidor admet fitxers.xls (Excel 97-2003)?
No, la pàgina espera fitxers.xlsx,.csv o.json. Si teniu un.xls, obriu-lo a Excel i deseu-lo com a.xlsx primer.

Per què hauria de triar tabulador en lloc de coma?
Perquè si les vostres dades contenen moltes comes (per exemple, llistes separades per comes dins d'una cel·la), el tabulador evita la necessitat de cites i redueix errors d'importació en molts programes.

Puc convertir un CSV a Excel amb aquesta mateixa eina?
Aquesta pàgina específica converteix XLSX a CSV (també accepta CSV i JSON com a entrada, però l'objectiu és generar CSV). Per a la conversió inversa, hi ha altres eines al mateix lloc.