ToolMill.io

JSON ↔ CSV Converter

Conversia JSON la CSV sau CSV la JSON instantaneu în browser. Utile pentru foile de calcul, exporturi, analize şi curăţarea rapidă a datelor. Această pagină este proiectată pentru remodelarea rapidă a datelor tabulare: rândurile CSV devin obiecte JSON, iar array-urile de înregistrări JSON devin coloane și rânduri CSV. ToolMill ruleaza client-side pentru intimitate si functioneaza offline dupa instalare.

Date

Încearcă.

Exemple

Datele oamenilor CSV către JSON
Intrare
name,age,city
Alice,31,Seattle
Bob,28,Austin
Rezultat
[{"name":"Alice","age":"31","city":"Seattle"},{"name":"Bob","age":"28","city":"Austin"}]
Array JSON la CSV
Intrare
[{"id":101,"status":"new","owner":"Mina"},{"id":102,"status":"done","owner":"Ravi"}]
Rezultat
id,status,owner
101,new,Mina
102,done,Ravi
Rânduri cu câmpuri lipsă
Intrare
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
Rezultat
sku,price,stock
A-100,4.99,
B-205,,40

Cum funcționează acest convertor

CSV → JSON citește primul rând ca nume de coloană și transformă fiecare rând ulterior într-un singur obiect. JSON → CSV funcționează cel mai bine cu un singur obiect sau o gamă de obiecte simple. În această direcție, convertorul adună chei peste înregistrări pentru a construi un rând de antet, apoi scrie fiecare obiect ca o linie CSV.

Acesta este un instrument rapid de remodelare bazat pe browser mai degrabă decât o conductă completă de import. Este util atunci când aveți nevoie pentru a inspecta un export pastered, reformat într-un eșantion API mic, sau de a pregăti o versiune de foaie de calcul-friendly de înregistrări copiate fără a deschide o altă aplicație.

Când să utilizaţi CSV → JSON vs JSON → CSV

Utilizați CSV → JSON atunci când datele sursă arată deja ca rânduri și coloane: exporturi foi de calcul, descărcări CRM, tabele de produse, liste de contact, sau fragmente de raport copiate. Utilizați JSON → CSV atunci când aveți o matrice JSON de la un API, script, sau fixare și au nevoie de rânduri pentru Excel, foi Google, sau Upload-uri bazate pe CSV.

Dacă obiectivul dumneavoastră este o revizuire rapidă într-o foaie de calcul, CSV este de obicei mai ușor de scanat. În cazul în care scopul dumneavoastră este păstrarea etichetelor coloanei ca proprietăți numite pentru cod, JSON este, de obicei, formatul de destinație mai bună.

Rânduri antet, coloane și valori lipsă

Pe CSV → JSON, primul rând este tratat ca antete. Fiecare rând mai târziu este cartografiat împotriva acelor antete în ordine. Dacă un rând este mai scurt decât rândul antet, valorile lipsă devin siruri de caractere goale în ieșirea JSON. Pe JSON → CSV, convertorul combină tastele găsite peste obiecte pentru a crea coloanele CSV.

Asta înseamnă că rândurile cu taste inconsecvente pot fi încă exportate, dar puteţi vedea celule goale pentru câmpurile care lipsesc din unele înregistrări. Acest comportament este util pentru curăţenie rapidă, dar înseamnă, de asemenea, ar trebui să normalizeze înregistrările dumneavoastră dacă aveţi nevoie de o schemă strictă.

Citare, virgule și manipulare de tip

Atunci când JSON este exportat în CSV, câmpurile care conțin virgule, citate, sau pauze de linie sunt citate astfel încât CSV rezultate rămâne lizibile în fluxuri de lucru în stil foi de calcul. Citatele duble încorporate sunt scăpate prin dublarea lor. Pe calea inversă, celulele CSV citate cu virgule sunt parsed corect înainte de crearea obiectelor JSON.

CSV → JSON nu infer tipuri. Valori cum ar fi 31, 4.99, sau adevărat rămâne siruri de caractere în rezultatul JSON dacă nu le convertiți mai târziu în propria aplicație sau script. Acest detaliu contează atunci când se pregătesc sarcini utile pentru API sau sisteme care se așteaptă numere reale sau booleans.

Formate de intrare care funcționează cel mai bine

Pentru intrare CSV, include un rând antet, ține coloana cont în mod rezonabil, și câmpurile de cotare care conțin virgule sau rupturi de linie. Pentru intrarea JSON, utilizați un singur obiect sau o serie de obiecte simple. Obiectele și array-urile adânc cuibate sunt de obicei un semn că este nevoie de un pas de aplatizare dedicat înainte de exportul CSV va fi ușor de utilizat.

Depanarea problemelor de conversie

Înainte de a te baza pe Convertit JSON

Înainte de a trimite producția într-o altă aplicație sau API, verificați rândul antet, ipoteze de delimitare, câmpuri citate, și dacă valorile care ar trebui să fie booleans sau numere încă nevoie de curățare explicită. Un array cu aspect valid poate transporta încă sensul greșit în cazul în care CSV original a fost inconsecvent.

Ce CSV-to-JSON de conversie nu validează

Conversia nu confirmă că antetele sunt semnificative, rândurile sunt unice, câmpurile numerice au fost tastate corect, sau obiectele rezultate satisfac o schemă în aval. Această pagină remodelează datele pentru inspecție și reutilizare, dar nu înlocuiește validarea sau revizuirea calității datelor.

Cum să interpretezi ieşirea JSON înainte de a o folosi în altă parte

Examinați obiectele generate înainte de a le trata ca date gata de producție. Numele antetului devin chei, ordinea rând devine ordine obiect în matrice, și fiecare valoare importată din CSV începe ca text dacă nu-l convertiți mai târziu. Asta înseamnă că structura poate arăta bine în timp ce tipurile sau etichetele de câmp mai au nevoie de curăţare.

În cazul în care JSON → CSV nu reușește, cauza cea mai comună este invalidă sintaxă JSON sau intrare care nu este un singur obiect sau matrice de obiecte. În cazul în care CSV → JSON oferă ieșire neașteptată, verificați primul rând, număr de coloane inconsecvente, și dacă textul dvs. pasted conține citate nepotrivite sau structura de linie rupte.

Această pagină este concepută pentru conversia rapidă a conținutului tabular lipit. Acesta nu înlocuiește un flux complet de lucru de curățare a datelor, maperator schema, sau instrument avansat de import CSV cu delimitatori personalizați și reguli de coloană.

Unelte conexe