મફત YAML થી JSON કન્વર્ટર
YAML ને JSON અને JSON ને YAML માં, બંને દિશામાં કન્વર્ટ કરો. કોઈપણ ફોર્મેટમાં પેસ્ટ કરો અને તાત્કાલિક કન્વર્ટેડ આઉટપુટ મેળવો — કોઈ સર્વર અપલોડની જરૂર નથી.
આઉટપુટ અહીં દેખાશે…આ કેવી રીતે કાર્ય કરે છે
Conversion ની બંને દિશાઓ — YAML થી JSON અને JSON થી YAML — પેજમાં જ બનેલા હાથે લખેલા parser અને emitter વાપરીને સંપૂર્ણપણે તમારા બ્રાઉઝરમાં ચાલે છે, કોઈ થર્ડ-પાર્ટી YAML લાઇબ્રેરી અને કોઈ સર્વર સામેલ કર્યા વગર. Logic એક જ TypeScript module (lib/yamljson.ts) માં રહે છે જે mappings, sequences, scalars, quoted strings, અને inline comment stripping હેન્ડલ કરે છે.
- 1ઇનપુટ line by line preprocess થાય છેYAML ઇનપુટ માટે, parser text ને lines માં split કરે છે, inline comments strip કરે છે (strings ની અંદરના # ને strip ન કરવા quote state ટ્રેક કરીને), indentation depth માપે છે, અને ખાલી lines discard કરે છે — કોઈપણ parsing શરૂ થાય તે પહેલા tokens ની structured list બનાવીને.
- 2Recursive descent parser data tree બનાવે છેParser structure નક્કી કરવા indentation level વાપરીને token list ને પસાર થાય છે. તે sequence items (- value), mapping keys (key: value), અને nested blocks ને ઓળખે છે. Scalars typed coercion step માંથી પસાર થાય છે જે null, booleans, integers (silent data corruption ટાળવા 007 જેવા leading-zero મૂલ્યો reject કરીને), અને floats હેન્ડલ કરે છે — એક ઓપ્શનલ મોડ સાથે જે yes, no, on, અને off જેવા YAML 1.1 barewords ને booleans માં રૂપાંતરિત કરવાને બદલે strings તરીકે રાખે છે.
- 3Unsupported YAML features silently drop ન થતાં flag થાય છેOutput emit કરતાં પહેલા, ટૂલ anchors (&name), aliases (*name), merge keys (<<:), block scalars (| અને >), multi-document markers (---), અને duplicate mapping keys માટે scan કરે છે. આમાંનું કોઈપણ subtly ખોટો JSON બનાવવાને બદલે દેખાતું warning ટ્રિગર કરે છે.
- 4JSON serialise થાય છે કે YAML emit થાય છે, પછી ઉપલબ્ધ બનાવવામાં આવે છેYAML→JSON માટે, parsed value તમારા પસંદ કરેલા indentation (2 spaces, 4 spaces, tab, કે minified) સાથે JSON.stringify ને પસાર થાય છે. JSON→YAML માટે, કસ્ટમ emitter parsed JavaScript value ને પસાર થાય છે અને indented YAML બનાવે છે, string scalars ને ફક્ત જરૂર પડે ત્યારે quote કરીને (દા.ત., :, #, ધરાવતા કે reserved words જેવા દેખાતા મૂલ્યો). Output તમે ટાઈપ કરો તેમ તરત દેખાય છે અને કૉપી કે ડાઉનલોડ કરી શકાય છે.
સંબંધિત સાધનો
JSON થી XML કન્વર્ટર
JSON થી XML અને XML થી JSON, બંને દિશામાં, એટ્રિબ્યુટ્સ અને એરે જાળવીને કન્વર્ટ કરો. સંપૂર્ણપણે તમારા બ્રાઉઝરમાં ચાલે છે — કંઈ પણ અપલોડ થતું નથી.
CSV થી JSON
યોગ્ય RFC 4180 પાર્સર, ડિલિમિટર ઓટો-ડિટેક્શન અને ટાઇપ કન્વર્ઝન સાથે CSV (અથવા TSV) ને JSON માં — ઓબ્જેક્ટ્સ કે એરેની એરે — કન્વર્ટ કરો. તમારા બ્રાઉઝરમાં ચાલે છે.
JWT ડિકોડર
કોઈપણ JSON Web Token ડિકોડ કરીને તપાસો. હેડર, પેલોડ, એક્સપાયરેશન અને સ્ટાન્ડર્ડ ક્લેમ્સ જુઓ. બધું તમારા બ્રાઉઝરમાં જ લોકલી ચાલે છે — ટોકન્સ ક્યારેય તમારું ડિવાઇસ છોડતા નથી.