.ro

CSV în JSON și JSON în CSV

Lipește un tabel exportat din Excel sau din baza de date și primești JSON, sau invers. Separatorul e ghicit singur.

Rulează în browser Gratuit, fără cont
Conversie

CSV în JSON

Citirea urmează regulile CSV din RFC 4180: un câmp între ghilimele poate conține separatorul, rânduri noi și ghilimele scrise dublat (""). Separatorul e ghicit dintre virgulă, punct și virgulă, tab și bară, după cum împarte la fel primele rânduri; îl poți și alege.

Cu Primul rând e capul de tabel primești o listă de obiecte, cu numele coloanelor drept chei (o coloană fără nume devine coloana4, un nume repetat primește _2). Valorile rămân text, ca un cod 007 să nu-și piardă zerourile; Numerele ca numere le transformă pe cele scrise cu punct zecimal, ca 12, -2 sau 1.5; 3,5 și 007 rămân text.

JSON în CSV

O listă de obiecte devine un tabel cu toate cheile întâlnite drept coloane, în ordinea în care apar; o listă de liste devine rânduri; o listă de valori, o singură coloană. Obiectele și listele din interior sunt scrise ca JSON în celulă. Câmpurile care conțin separatorul, ghilimele sau rânduri noi sunt puse între ghilimele.

Dacă rezultatul ajunge într-un program care așteaptă alt separator decât virgula, de exemplu punct și virgulă, alege-l mai sus. Pentru verificarea sau formatarea JSON-ului există formatarea JSON.

Datele rămân la tine

Conversia se face în browserul tău: tabelul nu e trimis nicăieri.

Întrebări frecvente

De ce numerele rămân între ghilimele în JSON?

Pentru că, implicit, totul e păstrat ca text: un cod poștal sau un CNP nu e un număr de adunat. Bifează Numerele ca numere dacă vrei altfel; zerourile de la început rămân oricum text.

Rândurile au număr diferit de coloane

Câmpurile care lipsesc devin texte goale, iar cele în plus primesc nume de forma coloana5, ca să nu se piardă nimic.

↑ ↓ alegi · Enter deschizi · Esc închizi