Бесплатен Конвертор JSON во CSV
Конвертирајте JSON низи во CSV и CSV назад во JSON. Автоматски ракува со вгнездени вредности, полиња во наводници и запирки во вредностите.
Како функционира
Оваа алатка конвертира помеѓу JSON и CSV целосно во вашиот прелистувач без надворешни библиотеки — логиката за конверзија е рачно напишан TypeScript кој работи локално. Парсирањето на JSON ја користи природната JSON.parse на прелистувачот, додека парсирањето на CSV користи прилагодена машина со состојби усогласена со RFC 4180 што ги ракува граничните случаи што повеќето наивни конвертори ги погрешуваат.
- 1JSON се парсира и заглавјата се собираатJSON.parse() го чита влезот и го проверува дека е низа. Конверторот потоа минува низ секој објект во низата за да изгради унија на сите клучеви — така што ретки низи каде различните редови имаат различни полиња сепак произведуваат целосен ред со заглавие.
- 2Опционално израмнување на вгнездени објектиАко опцијата за израмнување е вклучена, вгнездени објекти како {"address":{"city":"Oslo"}} рекурзивно се собираат во колони со точка-нотација (address.city) пред да се изградат заглавјата. Низите и празните објекти се оставаат како вредности на ќелии претворени во JSON низа.
- 3Кодирање на ќелии усогласено со RFC 4180 со неутрализирање на формулиСекоја вредност на ќелија се ескејпира според RFC 4180: полиња со запирки, двојни наводници, или нови редови се обвиткуваат во двојни наводници, а внатрешните наводници се удвојуваат. Режимот „Безбеден извоз“ (стандардно вклучен) исто така додава единечен наводник на почетокот на секоја ќелија што започнува со =, +, - или @, спречувајќи апликации за табели како Excel или Google Sheets да ги третираат вметнатите вредности како извршливи формули.
- 4CSV-во-JSON користи машина со состојби на ниво на карактерПри обратна насока, споделената функција parseCsv минува низ влезот карактер по карактер, следејќи дали е внатре во наведено поле за правилно ракување со вградени запирки, ескејпирани двојни наводници (""), и нови редови внатре во ќелии — случаи што едноставниот пристап на делење линии ги погрешува. detectDelimiter го испитува првиот ред за запирка, точка-запирка, таб или вертикална црта за автоматска поддршка на нестандардни извози.
Поврзани алатки
Прегледувач на Excel / XLSX
Отворете и прегледајте .xlsx, .xls, .csv и .ods пресметковни табели без Excel или Google Sheets. Менувајте листови и извезувајте во CSV или JSON. Работи целосно во вашиот прелистувач.
JSON во Excel
Конвертирајте JSON низа од објекти во Excel (XLSX) или CSV пресметковна табела. Вгнездените објекти стануваат колони со точки. Работи целосно во вашиот прелистувач — без подигнување.
PDF во Excel
Извлечете табели од PDF-изводи од банка, фактури и извештаи во Excel (.xlsx) или CSV. Најпрво прегледајте ги редовите; износите остануваат вистински броеви. Работи во вашиот прелистувач — ништо не се прикачува.