Convertor CSV în JSON
Spreadsheet exports and legacy data feeds arrive as CSV. Convertiți în matrice JSON pentru API-uri REST, importuri MongoDB sau aplicații JavaScript - primul rând devine nume de proprietate, rândurile ulterioare devin obiecte. Analizat în întregime în browserul tău
Intrare
Ieșire
[
{
"name": "Ada",
"age": "36"
},
{
"name": "Alan",
"age": "41"
}
]
Cum se transformă CSV în JSON
1. Lipește CSV sau încărcați fișierul .csv.
2. Confirmați delimitătorul (virgulă, punct și virgulă, tab).
3. Previzualizează matricea de ieșire JSON.
4. Copiază sau descarcă .json.
Exemple CSV în JSON
Import de catalog de produse
antetul sku,name,price cu 500 de rânduri devine JSON pentru scriptul de bază de vitrine.
Rezultatele sondajului
Exportul CSV Formulare Google convertit în JSON pentru vizualizarea D3.
Punct virgulă EU CSV
Excelul european utilizează ; delimitator — setați opțiunea înainte de analizare.
Când CSV în JSON
• La bootstrapping, API-ul batjocorește din datele foilor de calcul.
• La conversia exporturilor pentru NoSQL insertMany.
• Când dezvoltatorii au nevoie de JSON din editările CSV ale utilizatorilor de afaceri.
Când parserul se zbate
• Când câmpurile conțin virgule fără escape și ghilimele întrerupte, remediați mai întâi CSV.
• Când fișierul are mai multe foi - exportați câte o foaie odată.
• Când tipurile trebuie să fie numere, nu șiruri de caractere - aruncați după conversie în cod.
Tip constrângere
CSV nu este introdus - „0123” și „adevărat” rămân șiruri în JSON, cu excepția cazului în care post-procesați. API-urile care așteaptă numere necesită o analiză explicită.
Detectarea delimitatorului
CSV punct și virgulă din Excel german lipite în analizatorul de virgulă îmbină coloanele - confirmați separatorul.
Caractere UTF-8
Numele cu accente trebuie să rămână UTF-8 de la capăt la capăt — evitați salvarea prin intermediari Latin-1.
Întrebări frecvente
Este necesar un rând de antet?
Da pentru cheile obiectului — altfel coloanele devin col1, col2.
Câmpuri citate cu virgule?
S-au gestionat ghilimele RFC 4180 — rândurile malformate pot eroa.
Celulele goale?
De obicei, șir gol sau nul, în funcție de instrument - verifică pentru API.
CSV mare?
Se aplică limitele memoriei browserului — împărțiți fișiere uriașe.
Local?
Da.
JSON înapoi la CSV?
Folosește jsonToCsv.