Անցնել հիմնական բովանդակությանը

JSON-ից CSV փոխակերպիչ անվճար

Փոխակերպեք JSON զանգվածները CSV-ի ու CSV-ն հետ JSON-ի: Ավտոմատ կերպով կառավարում է ներդրված արժեքներ, մեջբերված դաշտեր ու արժեքներում ստորակետներ:

Աշխատում է անցանց՝ բեռնվելուց հետո
JSON մուտք (օբյեկտների զանգված)
CSV ելք
Ելքը կհայտնվի այստեղ…

Տարածված կիրառություններ

  • JSON API Data-ն CSV-ի Export-ելConvert JSON API Responses և Data Exports-ներ CSV Format-ի մեջ Excel, Google Sheets և Databases-ի համար:
  • JSON-ը Excel-Ready CSV-ի փոխելTurn Any JSON Data File կամ API Response-ը Flat CSV-ի որ Excel և Google Sheets-ը կարող են Open Directly:
  • Database Import-ի համար JSON Data-ն ՊատրաստելConvert JSON Exports-ներ CSV-ի համար Bulk Import MySQL, PostgreSQL, SQLite և Other Databases-ի մեջ:
  • Analysis-ի համար JSON Reports-ներ CSV-ի փոխելTransform JSON Analytics Data, Reports և Logs-ներ CSV-ի Business Intelligence և Data Analysis-ի համար:
  • Developer Workflows-ի համար JSON to CSVQuickly Convert Test Fixtures, Mock Data և Config JSON-ը CSV-ի կամ Back - Մաս Ձեր Data Pipeline-ի:

Ինչպես է այն աշխատում

Այս գործիքը JSON-ի և CSV-ի միջև փոխարկում է ամբողջովին ձեր դիտարկիչում՝ առանց արտաքին գրադարանների — փոխարկման տրամաբանությունը ձեռագիր TypeScript է, որն աշխատում է տեղում։ JSON վերլուծությունն օգտագործում է դիտարկիչի բնիկ JSON.parse-ը, մինչդեռ CSV վերլուծությունն օգտագործում է հատուկ RFC 4180 վիճակի-մեքենա, որը մշակում է եզրային դեպքերը, որ միամիտ փոխարկիչների մեծ մասը սխալ է անում։

  1. 1
    JSON-ը վերլուծված է, և վերնագրերը հավաքված են
    JSON.parse()-ը կարդում է մուտքագրումը և վավերացնում է որպես զանգված։ Փոխարկիչն ապա անցնում է զանգվածի ամեն օբյեկտով՝ բոլոր բանալիների միավորում կառուցելու համար — ուստի նոսր զանգվածները, որտեղ տարբեր տողեր ունեն տարբեր դաշտեր, դեռ արտադրում են ամբողջական վերնագրի տող։
  2. 2
    Ընտրովի ներդրված-օբյեկտի հարթեցում
    Եթե հարթեցման ընտրանքը միացված է, ներդրված օբյեկտները, ինչպիսին է {"address":{"city":"Oslo"}}-ը, կրկնողաբար փլուզվում են կետային-նշագրման սյունակների (address.city)՝ մինչև վերնագրերի կառուցումը։ Զանգվածներն ու դատարկ օբյեկտները մնում են որպես JSON-տողայնացված վանդակի արժեքներ։
  3. 3
    RFC 4180-համապատասխան վանդակի կոդավորում բանաձևի չեզոքացումով
    Յուրաքանչյուր վանդակի արժեք փախուստավորվում է ըստ RFC 4180-ի. դաշտերը, որոնք պարունակում են ստորակետներ, կրկնակի-չակերտներ կամ նոր տողեր, փաթաթվում են կրկնակի-չակերտների մեջ, և ներքին չակերտները կրկնապատկվում են։ Անվտանգ Արտահանման ռեժիմը (լռելյայն միացված) նաև ցանկացած =, +, - կամ @-ով սկսվող վանդակի սկզբին ավելացնում է մեկ չակերտ, կանխելով, որ Excel-ի կամ Google Sheets-ի նման աղյուսակային հավելվածները ներարկված արժեքները մշակեն որպես գործարկելի բանաձևեր։
  4. 4
    CSV-ից-JSON-ն օգտագործում է նիշային-մակարդակի վիճակի մեքենա
    Հակառակ ուղղությամբ, ընդհանուր parseCsv ֆունկցիան մուտքագրման միջով անցնում է նիշ առ նիշ՝ հետևելով, թե արդյոք գտնվում է չակերտավորված դաշտի ներսում՝ ներդրված ստորակետերը, փախուստավորված կրկնակի-չակերտները («») և վանդակների ներսում գտնվող նոր տողերը ճիշտ մշակելու համար — դեպքեր, որոնք պարզ տող-բաժանման մոտեցումը սխալ է մշակում։ detectDelimiter-ը զոնդավորում է առաջին տողը ստորակետի, միջակետի, tab-ի կամ ուղղահայաց գծի համար՝ ինքնաբերաբար աջակցելու ոչ-ստանդարտ արտահանումները։

Առնչվող գործիքներ

Հաճախակի տրվող հարցեր