Toate instrumentele

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.