મફત JSON થી CSV કન્વર્ટર

JSON એરેને CSV માં અને CSV ને પાછું JSON માં કન્વર્ટ કરો. નેસ્ટેડ વેલ્યુ, ક્વોટેડ ફિલ્ડ્સ અને વેલ્યુમાં કોમા આપોઆપ હેન્ડલ કરે છે.

એક વાર લોડ થયા પછી ઑફલાઇન કામ કરે છે
JSON ઇનપુટ (ઑબ્જેક્ટ્સનો એરે)
CSV આઉટપુટ
આઉટપુટ અહીં દેખાશે…

આ કેવી રીતે કાર્ય કરે છે

આ ટૂલ કોઈ બાહ્ય લાઇબ્રેરી વગર JSON અને CSV વચ્ચે સંપૂર્ણપણે તમારા બ્રાઉઝરમાં રૂપાંતરિત કરે છે — રૂપાંતરણ logic હાથે લખેલું TypeScript છે જે સ્થાનિક રીતે ચાલે છે. JSON parsing બ્રાઉઝરના નેટિવ JSON.parse વાપરે છે, જ્યારે CSV parsing કસ્ટમ RFC 4180 state-machine વાપરે છે જે મોટાભાગના simple converters ચૂકી જાય તેવા edge cases હેન્ડલ કરે છે.

  1. 1
    JSON parse થાય છે અને headers ભેગા થાય છે
    JSON.parse() ઇનપુટ વાંચે છે અને તેને array તરીકે વેલિડેટ કરે છે. Converter પછી array ના દરેક object ને પસાર કરીને બધી keys નું union બનાવે છે — તેથી sparse arrays જ્યાં જુદી પંક્તિઓમાં જુદા fields હોય તે પણ પૂરી header row બનાવે છે.
  2. 2
    ઓપ્શનલ nested-object flattening
    જો flatten વિકલ્પ ચાલુ હોય, તો {"address":{"city":"Oslo"}} જેવા nested objects headers બનતાં પહેલાં dot-notation columns (address.city) માં recursively collapse થાય છે. Arrays અને ખાલી objects JSON-stringified cell values તરીકે રહે છે.
  3. 3
    Formula neutralization સાથે RFC 4180-કમ્પ્લાયન્ટ cell encoding
    દરેક cell મૂલ્ય RFC 4180 મુજબ escape થાય છે: commas, double-quotes, કે newlines ધરાવતા fields ને double-quotes માં લપેટવામાં આવે છે, અને internal quotes ડબલ થાય છે. Safe Export મોડ (ડિફૉલ્ટ ચાલુ) =, +, -, કે @ થી શરૂ થતા કોઈપણ cell ને single quote થી prefix પણ કરે છે, જે Excel કે Google Sheets જેવી spreadsheet apps ને injected મૂલ્યોને executable formulas તરીકે ગણતાં અટકાવે છે.
  4. 4
    CSV-to-JSON character-level state machine વાપરે છે
    દિશા ઉલટાવીને, shared parseCsv ફંક્શન ઇનપુટને character-by-character પસાર કરે છે, embedded commas, escaped double-quotes (""), અને cells ની અંદરની newlines ને યોગ્ય રીતે હેન્ડલ કરવા quoted field ની અંદર છે કે નહીં તે ટ્રેક કરે છે — સાદો line-split અભિગમ ખોટી રીતે હેન્ડલ કરે તેવા કેસો. detectDelimiter non-standard exports ને આપોઆપ સપોર્ટ કરવા પ્રથમ row ને comma, semicolon, tab, કે pipe માટે sniff કરે છે.

સંબંધિત સાધનો

વારંવાર પૂછાતા પ્રશ્નો