WebTools

JSON a CSV

Array d’objectes a taula, aplanant els objectes imbricats.

Converteix una llista d’objectes JSON en una taula que Excel, Numbers o Google Sheets obren directament. Les columnes surten de les claus, i es recullen totes les que apareguin en qualsevol dels objectes.

Els objectes imbricats s’aplanen amb notació de punt, de manera que {"adreca": {"ciutat": "Girona"}} es converteix en una columna anomenada adreca.ciutat.

Com es fa servir

  1. Enganxa el JSON o obre un fitxer.
  2. Tria el separador que esperi el teu full de càlcul.
  3. Copia el resultat o baixa’l com a .csv.

Preguntes freqüents

Quin separador he de triar?
La coma és l’estàndard, però l’Excel en configuració catalana o espanyola sol esperar punt i coma. Si en obrir el fitxer tot et surt en una sola columna, canvia-ho.
L’Excel em fa malbé els accents, per què?
Perquè no detecta que el fitxer és UTF-8. Marca la casella del BOM: hi afegeix una marca invisible al principi que fa que l’Excel ho encerti.
Què passa amb els valors que són llistes?
Es desen dins de la cel·la com a text JSON. Una taula no té manera de representar una llista dins d’una casella, així que el més honest és deixar-la visible.
El meu JSON no és una llista, és un objecte.
Si conté una llista a dins, es fa servir la primera que hi hagi. Si no, es tracta l’objecte com una fila única.

Eines relacionades