CSVJSON(1) csvkit CSVJSON(1) نام (NAME) csvjson - تبدیل فایل CSV به JSON یا GeoJSON توضیحات (DESCRIPTION) تبدیل یک فایل CSV به JSON یا GeoJSON (بسته به پرچم‌ها): usage: csvjson [-h] [-d DELIMITER] [-t] [-q QUOTECHAR] [-u {0,1,2,3}] [-b] [-p ESCAPECHAR] [-z FIELD_SIZE_LIMIT] [-e ENCODING] [-L LOCALE] [-S] [--blanks] [--null-value NULL_VALUES [NULL_VALUES ...]] [--date-format DATE_FORMAT] [--datetime-format DATETIME_FORMAT] [-H] [-K SKIP_LINES] [-v] [-l] [--zero] [-V] [-i INDENT] [-k KEY] [--lat LAT] [--lon LON] [--type TYPE] [--geometry GEOMETRY] [--crs CRS] [--no-bbox] [--stream] [-y SNIFF_LIMIT] [-I] [FILE] تبدیل یک فایل CSV به JSON (یا GeoJSON). آرگومان‌های مکانی: FILE فایل CSV مورد نظر برای عملیات. در صورت حذف، ورودی به صورت داده پایپ‌شده از STDIN پذیرفته می‌شود. آرگومان‌های اختیاری: -h, --help نمایش این پیام راهنما و خروج -i INDENT, --indent INDENT دندانه‌دار کردن (تورفتگی) JSON خروجی به این تعداد فاصله. به‌طور پیش‌فرض غیرفعال است. -k KEY, --key KEY تولید خروجی JSON به‌صورت یک شیء با کلیدی از ستون داده‌شده (KEY)، به‌جای آرایه. تمام مقادیر ستون باید یکتا باشند. اگر --lat و --lon مشخص شده باشند، این ستون به عنوان شناسه Feature در GeoJSON استفاده می‌شود. --lat LAT نمایه یا نام ستون حاوی عرض جغرافیایی. خروجی به‌جای JSON به صورت GeoJSON خواهد بود. نیازمند --lon است. --lon LON نمایه یا نام ستون حاوی طول جغرافیایی. خروجی به‌جای JSON به صورت GeoJSON خواهد بود. نیازمند --lat است. --type TYPE نمایه یا نام ستون حاوی نوع GeoJSON. خروجی به‌جای JSON به صورت GeoJSON خواهد بود. نیازمند --lat و --lon است. --geometry GEOMETRY نمایه یا نام ستون حاوی هندسه GeoJSON. خروجی به‌جای JSON به صورت GeoJSON خواهد بود. نیازمند --lat و --lon است. --crs CRS رشته سیستم مختصات مرجع برای گنجاندن در خروجی GeoJSON. نیازمند --lat و --lon است. --no-bbox غیرفعال‌سازی محاسبه کادر مرزی (bounding box). --stream تولید خروجی JSON به‌صورت جریانی از اشیاء جداشده با خط جدید، به‌جای یک آرایه. -y SNIFF_LIMIT, --snifflimit SNIFF_LIMIT محدود کردن تشخیص خودکار لهجه CSV به تعداد بایت مشخص‌شده. برای غیرفعال کردن کامل تشخیص خودکار "0" را وارد کنید، یا "-1" برای بررسی کل فایل. -I, --no-inference غیرفعال‌سازی استنتاج نوع داده (و همچنین --locale، --date-format، --datetime-format، --no-leading-zeroes) هنگام پردازش ورودی. همچنین ببینید: آرگومان‌های مشترک میان تمام ابزارها. مثال‌ها (EXAMPLES) تبدیل مجموعه داده‌های تحصیلی کهنه‌سربازان به JSON کلیدخورده با کوته‌نوشت ایالت: $ csvjson -k "State Abbreviate" -i 4 examples/realdata/FY09_EDU_Recipients_by_State.csv { "AL": { "State Name": "ALABAMA", "State Abbreviate": "AL", "Code": 1.0, "Montgomery GI Bill-Active Duty": 6718.0, "Montgomery GI Bill- Selective Reserve": 1728.0, "Dependents' Educational Assistance": 2703.0, "Reserve Educational Assistance Program": 1269.0, "Post-Vietnam Era Veteran's Educational Assistance Program": 8.0, "TOTAL": 12426.0, "j": null }, "...": { "...": "..." } } تبدیل موقعیت‌های مکانی هنرهای عمومی به GeoJSON: $ csvjson --lat latitude --lon longitude --k slug --crs EPSG:4269 -i 4 examples/test_geo.csv { "type": "FeatureCollection", "bbox": [ -95.334619, 32.299076986939205, -95.250699, 32.351434 ], "crs": { "type": "name", "properties": { "name": "EPSG:4269" } }, "features": [ { "type": "Feature", "id": "dcl", "geometry": { "type": "Point", "coordinates": [ -95.30181, 32.35066 ] }, "properties": { "title": "Downtown Coffee Lounge", "artist": null, "description": "In addition to being the only coffee shop in downtown Tyler, DCL also features regular exhibitions of work by local artists.", "install_date": null, "address": "200 West Erwin Street", "type": "Gallery", "photo_url": null, "photo_credit": null, "last_seen_date": "2012-03-30" } }, { "...": "..." } ], "crs": { "type": "name", "properties": { "name": "EPSG:4269" } } } نویسنده (AUTHOR) Christopher Groskopf و مشارکت‌کنندگان حق نشر (COPYRIGHT) 2016, Christopher Groskopf and James McKinney 2.2.0 ۱۶ اوت ۲۰۲۴ CSVJSON(1)