Codegrain

Convertor CSV în JSON și JSON în CSV — gratuit, fără încărcare

Convertor online gratuit CSV în JSON și JSON în CSV. Gestionează câmpuri între ghilimele, delimitatori personalizați și anteturi. Rulează în browserul tău; datele tale nu sunt încărcate niciodată.

Direcție
Delimitator
Ieșire JSON

Convertește între CSV și JSON în ambele direcții. Câmpuri între ghilimele și delimitatori personalizați acceptați.

0 caractere
0 caractere
Toată procesarea rulează în browserul tău. Datele tale nu sunt încărcate niciodată.
Cum se folosește acest instrument

Cum se folosește acest instrument

  1. Alege o direcție

    Comută între CSV → JSON (transformă un export de foaie de calcul într-un array de obiecte) și JSON → CSV (transformă un array de înregistrări într-o foaie de calcul). Ambele direcții rulează instant pe măsură ce scrii.

  2. Lipește datele și setează opțiunile

    Lipește CSV-ul sau JSON-ul. Alege delimitatorul (virgulă, punct și virgulă, tab sau detectare automată), alege dacă primul rând este antet, iar pentru ieșirea JSON alege formatat lizibil sau minificat. Câmpurile între ghilimele, ghilimelele escapate și întreruperile de linie din interiorul celulelor sunt gestionate conform RFC 4180.

  3. Copiază sau descarcă

    Copiază rezultatul convertit sau descarcă-l ca fișier .json sau .csv. Dacă intrarea este greșit formată, primești un mesaj clar — CSV-ul invalid indică linia, iar JSON-ul invalid îți spune de ce.

Întrebări frecvente

Întrebări frecvente

Datele mele sunt trimise către un server?

Nu. Analizarea și conversia au loc în întregime în browserul tău, cu JavaScript — CSV-ul sau JSON-ul tău nu părăsește niciodată dispozitivul și nimic nu este încărcat. Asta contează când datele sunt un export de clienți, o listă de prețuri, rânduri financiare sau orice altceva pe care preferi să nu-l lipești într-un site care îl înregistrează. Convertoarele publice au scurs exact acest gen de date de business în trecut; aici rămân locale.

Gestionează virgule, ghilimele și întreruperi de linie din interiorul câmpurilor?

Da. Parserul respectă RFC 4180: câmpurile încadrate în ghilimele duble pot conține delimitatorul, ghilimele duble (escapate prin dublare, "") și chiar întreruperi de linie — toate păstrate corect. Citește atât terminări de linie LF, cât și CRLF și acceptă delimitatori virgulă, punct și virgulă și tab, cu detectare automată din rândul de antet. La scrierea CSV, orice valoare care conține un delimitator, o ghilimea sau o linie nouă este pusă automat între ghilimele și escapată.

Cum sunt gestionate obiectele și array-urile imbricate?

CSV este un format plat, bidimensional, așa că nu poate reprezenta nativ imbricarea. La conversia JSON → CSV, orice obiect sau array imbricat dintr-o înregistrare este serializat ca text JSON compact într-o singură celulă, în loc să fie distribuit pe mai multe coloane. Acest lucru este lipsit de ambiguitate și se poate converti înapoi, dar nu este o aplatizare reală — dacă ai nevoie de câmpurile imbricate ca coloane separate, aplatizează JSON-ul înainte de conversie. Suntem sinceri în privința asta în loc să eliminăm date în tăcere.

Ce formă de JSON pot converti în CSV?

Este necesar un array. Un array de obiecte devine un tabel al cărui antet este reuniunea tuturor cheilor, în ordinea în care apar prima dată; rândurile cărora le lipsește o cheie primesc o celulă goală. Un array de array-uri este scris rând cu rând. Un array de valori primitive devine o singură coloană 'value'. Un obiect, număr sau șir simplu nu este un tabel — încadrează-l mai întâi în [ ... ]. Vei primi un mesaj clar ERR_CSV_JSON_NOT_ARRAY care explică asta, în loc de un fișier stricat.

Instrumente similare