Peli Tools
CSV JSON

Convertidor CSV a JSON

Converteixi exportacions de fulls de càlcul en JSON net, al navegador. Es queden al dispositiu. No es puja res.

Tria fitxers

o deixa’ls aquí

Ctrl+V per enganxar des del porta-retalls

  • CSV
  • TSV

fins a 1 fitxer, 25.0 MB cadascun

Es queda al teu dispositiu. No es puja res.

Com CSV a JSON

  1. Triï el fitxer CSV o arrossegui'l a la pàgina. TSV i text sense delimitador també funcionen.
  2. Comprovi el delimitador i si la primera fila conté els noms de les columnes.
  3. Triï la forma de sortida: una matriu d'objectes o una matriu de files.
  4. Premi Converteix i baixi el fitxer JSON.

Sobre aquesta conversió

L'analitzador segueix l'RFC 4180, l'especificació que els fitxers CSV diuen seguir: camps entre cometes, cometes dobles dins de cometes ("a""b" passa a a"b), salts de línia incrustats dins de cel·les entre cometes i finals de línia CRLF de les exportacions de Windows. Els fitxers desats des d'Excel, Google Sheets, Numbers i LibreOffice s'analitzen correctament, amb o sense marca d'ordre de bytes.

La detecció automàtica de delimitador compta els candidats de coma, punt i coma i tabulador fora de les seccions entre cometes a les primeres línies del fitxer i tria el que divideix cada línia de manera consistent. Els CSV francesos exportats des d'Excel (punt i coma) i els TSV genuïns es detecten sense que toqui cap ajust.

Els números es converteixen en números JSON, així que «42» arriba com a 42 i «3.14» com a 3.14; les cel·les buides es converteixen en null; tota la resta continua sent una cadena, conservant els zeros inicials dels codis postals i els números de telèfon. Aquest punt intermedi evita que els scripts corrompin identificadors en silenci i alhora dona camps numèrics als càlculs.

Triar la forma de sortida

Objectes és la forma que gairebé tot vol: amb «La primera fila són encapçalaments» activat, cada fila es converteix en {"name": "Ada", "score": 36}. Els noms d'encapçalament duplicats o buits es dedupliquen amb sufixos en lloc de sobreescriure's en silenci, així que name, name, name es converteix en name, name_2, name_3.

Amb els encapçalaments desactivats, les columnes reben els noms column_1, column_2, etcètera. Files conserva la graella original: cada cel·la com a text, estructura idèntica a la del fitxer. Va bé per a arxivar i per a processament línia a línia on no vol cap coerció de valors.

Formati el JSON amb una indentació de dos espais per llegir-lo i comparar-lo; desactivi-ho per obtenir una sola línia compacta quan el fitxer alimenta una màquina.

Límits i notes honestes

Un fitxer per conversió, fins a 25 MB, que cobreix milions de files; l'anàlisi passa en aquesta pestanya i els fitxers grans triguen uns segons.

La codificació es llegeix com a UTF-8. Els fitxers desats en codificacions antigues de Windows amb caràcters accentuats poden mostrar caràcters estranys; torni a desar el CSV com a UTF-8 des de l'aplicació original si passa.

La sortida són dades, no un full de càlcul: les fórmules, els estils i els fulls múltiples no existeixen al CSV i no es poden inventar aquí.

Preguntes freqüents

S'admeten CSV amb punt i coma?

Sí, i també tabuladors. La detecció automàtica tria el delimitador correcte; també pot forçar-ne un explícitament.

Per què els meus números s'han convertit en cadenes?

Només es converteixen valors numèrics nets. Els codis postals com 01234 conserven el zero inicial deliberadament: convertir-los en números els corrompria.

Com es gestionen les cel·les buides?

Es converteixen en null al mode objectes, no en cadenes buides, perquè els seus scripts puguin distingir entre «absent» i «buit».

Pot gestionar camps entre cometes amb comes a dins?

Sí. Els camps entre cometes segueixen l'RFC 4180, incloent-hi les cometes escapades i els salts de línia dins d'una cel·la.

Es puja el meu fitxer?

No. L'anàlisi s'executa completament al navegador.

Privat per disseny

Es queda al teu dispositiu. No es puja res. La conversió s’executa al teu navegador: obre la pestanya Xarxa mentre converteixes i veuràs que no s’envia res. Sense compte, sense marca d’aigua, sense límit diari.