CSV to JSON Converter Online
CSV ya TSV ko aapke browser mein saaf JSON mein convert karein, number, boolean, ISO-date aur null inference aur dotted-header nesting ke saath. Aapka data local rehta hai.
Yeh CSV to JSON converter poori tarah aapke browser mein chalta hai. Jo CSV aap paste karte hain ya jo .csv file drop karte hain woh aapke device par parse hoti hai aur kabhi ArrayKit ko upload nahi hoti.
JSON to CSV converter kholein
CSV to JSON Converter ke baare mein
Yeh CSV to JSON converter ek pasted CSV, ek TSV, ya ek dropped .csv file parse karta hai aur har row ko ek JSON object mein badal deta hai. Yeh quoted fields, embedded commas aur newlines handle karta hai, aur delimiter auto-detect karta hai, ya aap comma, tab, semicolon ya pipe force kar sakte hain. Type inference on karein taaki 42 ek number ban jaaye, true aur false booleans ban jaayein, 2020-01-01 ek ISO date ban jaaye, aur empty cells null ban jaayein, isliye output all-strings ke bajaye use karne ke liye ready rehta hai. user.name jaise dotted headers nested objects mein expand ho jaate hain, aur aap objects ka ek plain array ya pehle column se keyed ek map emit kar sakte hain. Yeh ek database seed karne, ek API mock karne, ya ek spreadsheet export import karne ke liye handy hai. Sab kuch aapke device par chalta hai — koi rows upload nahi hoti.
Features
- CSV ya TSV ko objects ke ek JSON array mein, ya pehle column se keyed ek map mein convert karein
- Delimiter auto-detect karein, ya comma, tab, semicolon ya pipe force karein
- Type inference: numbers, true/false, ISO dates aur empty cells ko asli JSON values mein badlein
- user.name jaise dotted headers ko nested JSON objects mein expand karein
- Header row ko on ya off toggle karein — headerless CSV field1, field2, … ban jaata hai
- Embedded commas, quotes aur line breaks wale quoted fields handle karta hai
- Ek .csv file drop karein ya text paste karein, phir JSON copy ya download karein
- Poori tarah aapke browser mein chalta hai, koi rows kahin nahi bheji jaati
CSV to JSON Converter kaise use karein
- Apna CSV ya TSV paste karein, ya input mein ek .csv file drop karein
- Ek delimiter pick karein ya use Auto par chhod dein, aur set karein ki pehli row header hai ya nahi
- Number, boolean, ISO-date aur null inference aur dotted-header nesting toggle karein
- Objects ka ek array ya pehle column se keyed ek map chunein
- JSON copy karein ya use data.json ke roop mein download karein
Example
Input
id,user.name,active
1,Ada,true
2,Linus,false
Output
[
{ "id": 1, "user": { "name": "Ada" }, "active": true },
{ "id": 2, "user": { "name": "Linus" }, "active": false }
]
Inference aur dotted-header nesting on hone par, id ek number ban jaata hai, active ek boolean, aur user.name nest ho jaata hai.
Common errors aur troubleshooting
- 007 jaise IDs ya zip codes apne leading zeros kho dete hain. — Leading zeros wale numbers jaan-boojh kar strings ke roop mein rakhe jaate hain. Sirf 42 ya -3.14 jaise bare numeric strings numbers ban te hain, isliye 007 aur 01 text hi rehte hain.
- Har value ek string ke roop mein aati hai. — Type inference per-type hai. Numbers, Booleans aur ISO dates toggles on karein taaki 42, true aur 2020-01-01 quoted ke bajaye coerce ho jaayein.
- Columns galat split hote hain ya poori row ek hi field mein aa jaati hai. — Delimiter guess galat tha. Delimiter ko Auto se Tab, Semicolon ya Pipe mein switch karein taaki woh aapki file se match kare.
- Pehli data row keys ke roop mein treat hoti hai, ya keys field1, field2 hain. — 'First row is header' toggle ko apni file se match karne ke liye flip karein — on jab top row columns name karti hai, off jab data pehli line se shuru hota hai.
Aksar pooche jaane wale sawaal
- CSV to JSON type inference kaise handle karta hai?
- Har string cell order mein check hoti hai: empty aur 'null' null ban jaate hain, 'true'/'false' booleans ban jaate hain, 42 ya -3.14 jaise bare numeric strings numbers ban te hain, aur 2020-01-01 jaise ISO dates ek ISO timestamp mein normalise ho jaate hain. Har coercion ek toggle hai jise aap raw strings rakhne ke liye off kar sakte hain.
- Mere leading-zero IDs strings kyun rehte hain?
- 007 ya 01 jaise values jaan-boojh kar strings hi rakhe jaate hain taaki account numbers, zip codes aur phone numbers mangle na hon. Sirf bina leading zero wale numbers (ya ek single 0) JSON numbers mein convert hote hain.
- Kya main user.name jaise ek column ko nested JSON mein badal sakta hoon?
- Haan. Dotted-header nesting enable karein aur user.name, user.role ka ek header har row ke liye { "user": { "name": ..., "role": ... } } ban jaata hai. Bina dot wale headers flat rehte hain.
- Array output aur keyed output mein kya farak hai?
- Array output ek JSON array deta hai jahan har row ek object hai. Keyed output ek single object deta hai jiski keys pehle column ki values hain, isliye aap array iterate karne ke bajaye ek row ko uski id se dhoondh sakte hain.
- Kya yeh tab-separated ya semicolon files ke saath kaam karta hai?
- Haan. Delimiter ko Auto par chhod dein taaki detect ho, ya TSV ke liye Tab, European exports ke liye Semicolon, ya Pipe force karein. Embedded delimiters aur newlines wale quoted fields dono tarah sahi parse hote hain.
- Kya mera CSV isse convert karne ke liye upload hota hai?
- Nahi. CSV aapke browser mein JavaScript se parse aur JSON mein convert hota hai. Jo rows aap paste karte hain ya jo file drop karte hain woh kabhi aapke device se bahar nahi jaati aur ArrayKit ko nahi bheji jaati.
Related tools
- JSON se CSV — Flat JSON objects ke array ko CSV mein convert karein.
- CSV to Markdown Table — CSV ya TSV ko ek GitHub-flavored Markdown table mein badlein
- NDJSON to JSON Converter — NDJSON (JSON Lines) ko ek pretty JSON array mein aur wapas badlein
- JSON Formatter — JSON ko beautify, minify aur validate karein, error ki location ke saath.
- CSV to SQL Converter — CSV ko MySQL, PostgreSQL, SQLite ya SQL Server ke INSERT statements mein badlein, browser mein.
- Excel to JSON Converter — Ek .xlsx ya .xls file drop karein aur kisi bhi sheet ko typed cells wale JSON mein badlein.
Saare ArrayKit tools