CSV-ből JSON
A táblázatok exportálása és a régi adattáblázatok CSV-fájlként érkeznek. Konvertálás JSON-tömbökké REST API-k, MongoDB-importálások vagy JavaScript-alkalmazások számára — az első sorból tulajdonságnevek, a további sorok pedig objektumokká válnak. Teljesen elemezve a böngésződben.
Bemenet
Kimenet
[
{
"name": "Ada",
"age": "36"
},
{
"name": "Alan",
"age": "41"
}
]
A CSV konvertálása JSON formátumba
1. Illessze be a CSV-fájlt vagy töltsön fel .csv fájlt.
2. Erősítse meg a határolót (vessző, pontosvessző, tabulátor).
3. JSON kimeneti tömb előnézete.
4. Másold vagy töltsd le a .json fájlt.
Példák a CSV-ből JSON-ba
Termékkatalógus importálása
sku,name,price fejléc 500 sorral JSON lesz a kirakat kezdőszkriptjéhez.
A felmérés eredményei
A Google Forms CSV-exportálása JSON-ba konvertálva a D3 vizualizációhoz.
Tépesvessző EU-CSV
Európai Excel használata ; határoló — állítsd be a beállítást az elemzés előtt.
Mikor használd ezt az eszközt
• Amikor a rendszerindítási API a táblázat adataiból gúnyolódik.
• Exportálások NoSQL insertMany számára konvertálásakor.
• Amikor a fejlesztőknek JSON-ra van szükségük az üzleti felhasználók CSV-szerkesztéseiből.
Mikor válassz mást
• Ha a mezők nem megtisztított vesszőt és hibás idézetet tartalmaznak — először javítsd ki a CSV-t.
• Ha a fájl több lapból áll — egyszerre egy lapot exportálhat.
• Amikor a típusoknak számoknak kell lenniük, nem karakterláncoknak — át kell adni a kódba való átalakítás után.
Írd be a coercion
CSV típusát — a „0123” és a „true” karakterlánc marad a JSON-ban, hacsak nem végez utófeldolgozást. A számokat váró API-k kifejezett elemzést igényelnek.
Határoló észlelése
A német Excelből vesszős elemzőbe beillesztett pontosvesszős CSV összevonja az oszlopokat — az elválasztó megerősítése.
UTF-8 karakterek
Az ékezetes neveknek UTF-8-nak kell maradniuk a végpontok között — kerülje a Latin-1 közvetítőkön keresztüli mentést.
Gyakori kérdések
Fejlécsor szükséges?
Igen az objektumkulcsokhoz — különben az oszlopok col1, col2 lesz.
Idézett mezők vesszővel?
RFC 4180 idézőjelek kezelve — a hibás formátumú sorok hibázhatnak.
Üres cellák?
Általában üres karakterlánc vagy nulla az eszköztől függően — ellenőrizd az API-t.
Nagy CSV?
A böngésző memóriakorlátai vonatkoznak — hatalmas fájlok felosztása.
Helyi?
Igen.
JSON vissza a CSV-be?
Használd a jsonToCsv-t.