xan is a command line tool that can be used to process CSV files directly from the shell.
It has been written in Rust to be as fast as possible, use as little memory as possible, and can very easily handle large CSV files (Gigabytes). It leverages a novel SIMD CSV parser and is also able to parallelize some computations (through multithreading) to make some tasks complete as fast as your computer can allow.
It can easily preview, filter, slice, aggregate, sort, join CSV files, and exposes a large collection of composable commands that can be chained together to perform a wide variety of typical tasks.
xan also offers its own expression language so you can perform complex tasks that cannot be done by relying on the simplest commands. This minimalistic language has been tailored for CSV data and is way faster than evaluating typical dynamically-typed languages such as Python, Lua, JavaScript etc.
Note that this tool is originally a fork of BurntSushi's xsv, but has been nearly entirely rewritten at that point, to fit SciencesPo's médialab use-cases, rooted in web data collection and analysis geared towards social sciences (you might think CSV is outdated by now, but read our love letter to the format before judging too quickly).
xan therefore goes beyond typical data manipulation and expose utilities related to lexicometry, graph theory and even scraping.
Beyond CSV data, xan is able to process a large variety of CSV-adjacent data formats from many different disciplines such as web archival (.cdx) or bioinformatics (.vcf, .gtf, .sam, .bed etc.). xan is also able to convert to & from many data formats such as json, excel files, numpy arrays etc. using xan to and xan from. See this section for more detail.
Finally, xan can be used to display CSV files in the terminal, for easy exploration, and can even be used to draw basic data visualisations.
د خپرونکي تشریح (انګليسي)
xan څه شی دی؟
xan د médialab Sciences Po له خوا د د پروګرام ژبې او SDK په کټګورۍ کې راځي او خلاصه سرچینه سافټویر دی. په Rust ژبه لیکل شوی.
نصب او اړتیاوې
خپرونکی د پورټېبل نصبوونکي د 64-bit Windows لپاره وړاندې کوي. بې له نصب چلېږي (پورټېبل).
تازه کېدنې او د نسخو تاریخچه
اوسنۍ نسخه 0.61.0 ده چې په AP ۱۴۰۵ وږی ۲۰ خپره شوه. د نسخو تاریخچه ۱۱ خپرونې لري چې تر ټولو زړه یې AP ۱۴۰۴ وږی ۲۸ ته رسېږي؛ ټولې رسمي فایلونو ته لینک لري.
شهرت او د فایل ډولونه
په GitHub کې سرچینه کوډ (medialab/xan) ۴٬۵۴۰ ستوري لري. ورته پروګرامونه Go Programming Language، LLVM او Deno دي.
په GitHub کې د پروژې تشریح: “The CSV magician”
ګټې / نیمګړتیاوې
ګټې
- خلاصه سرچینه: هر څوک یې کوډ کتلی او جوړولی شي
- پورټېبل: بې له نصب چلېږي
- په تېرو دوو میاشتو کې تازه شوی
نیمګړتیاوې
- اصلي ARM64 نسخه نه لري
لنډه دا چې: xan د 64-bit کمپیوټرونو لپاره یوه خلاصه سرچینه د د پروګرام ژبې او SDK وسیله ده.
ایا د xan ډاونلوډ خوندي دی؟
- فایل له github.com څخه راځي، چې د خپرونکي خپل ډومېن دی
- د ډاونلوډ لینک HTTPS کاروي
- SHA256 هش خپور شوی، نو فایل تایید کولی شئ:
5F7BEF4DCFFBFB3A3A937AC180ED76CDF966CB13647251BEFFDDB84D01C1AE54· د دې هش د VirusTotal راپور پرانیزئ - لینک لا نه دی کتل شوی
- سرچینه کوډ عامه دی
- ExeAtlas نصبوونکي نه ساتي، نه یې پوښي او نه یې بدلوي
اړوند لارښود: په Windows کې د فایل SHA256 هش څنګه وګورو
وروستۍ نسخې
ټولې ۱۱ نسخې ›| نسخه | نېټه | اندازه | فایلونه |
|---|---|---|---|
| 0.61.0وروستۍ | AP ۱۴۰۵ وږی ۲۰ | — | 64-bit ZIP |
| 0.60.0 | AP ۱۴۰۵ چنگاښ ۱۹ | — | 64-bit ZIP |
| 0.59.0 | AP ۱۴۰۵ غبرگولی ۲۷ | — | 64-bit ZIP |
| 0.58.0 | AP ۱۴۰۵ غبرگولی ۱۲ | — | 64-bit ZIP |
| 0.57.1 | AP ۱۴۰۵ وری ۲۶ | — | 64-bit ZIP |
| 0.57.0 | AP ۱۴۰۵ وری ۲۰ | — | 64-bit ZIP |
| 0.56.0 | AP ۱۴۰۴ کب ۱ | — | 64-bit ZIP |
| 0.55.0 | AP ۱۴۰۴ سلواغه ۲۳ | — | 64-bit ZIP |
له کمانډ لاین نه نصب
چوپه نصب ›winget install --id medialab.xan -escoop install extras/xanد پروګرام فایلونه (.exe): xan.exe
اړوند لارښود: winget څنګه وکاروو: پروګرامونه نصب او تازه کړئ
د نورو سیستمونو لپاره هم
brew install xanمعلومات
- خپرونکی
- médialab Sciences Po
- کټګوري
- د پروګرام ژبې او SDK
- جواز
- Unlicense, MIT
- بیه
- وړیا
- سرچینه کوډ
- github.com/medialab/xan
- د پروګرام ژبه
- Rust
- اړتیا
- Windows 11 / 10
- جوړښت (Architecture)
- 64-bit
- د نصبوونکي ډول
- پورټېبل
- نسخه
- 0.61.0
- د خپرېدو نېټه
- AP ۱۴۰۵ وږی ۲۰
- لېست ته د ورزیاتېدو نېټه
- AP ۱۴۰۴ لړم ۲۵
- لېست شوې نسخې
- 11
- د GitHub ستوري
- ۴٬۵۴۰
- د GitHub فورکونه
- ۹۴
- وېب پاڼه
- github.com
- winget ID
- medialab.xan
- د Scoop بسته
- extras/xan
درجې او نظرونه
لا تر اوسه هېڅ نظر نشته. لومړۍ درجه تاسو ورکړئ.
د xan بدیلونه
ټول وګورئ ›-
خلاصه سرچینه (open source)۲٫۱M ↓ -
خلاصه سرچینه (open source)۲٫۸M ↓ -
خلاصه سرچینه (open source)۲۴۹٫۷K ↓ -
خلاصه سرچینه (open source)۳٫۷M ↓ -
خلاصه سرچینه (open source)۱٫۹M ↓ -
خلاصه سرچینه (open source)۲٫۲M ↓ -
خلاصه سرچینه (open source)۲۶۳٫۶K ↓ -
خلاصه سرچینه (open source)۱۲٫۵K ↓
ډېرې پوښتل شوې پوښتنې
ایا xan وړیا دی؟
هو. xan خلاصه سرچینه سافټویر دی د Unlicense, MIT جواز لاندې.
ایا د xan ډاونلوډ خوندي دی؟
ډاونلوډ له github.com څخه راځي، چې د خپرونکي خپل دی؛ ExeAtlas فایل نه ساتي او نه یې بدلوي. د فایل SHA256 هش له هغه سره پرتله کړئ چې دلته ښودل شوی، یا د همدې هش د VirusTotal راپور پرانیزئ.
xan د winget په مرسته څنګه نصب کړم؟
PowerShell یا Windows Terminal پرانیزئ او هغه winget کمانډ وچلوئ چې په دې پاڼه کې ښودل شوی. winget رسمي نصبوونکی ډاونلوډوي او له چلولو مخکې یې SHA256 هش ګوري.
ایا xan په ARM (Windows on Arm) چلېږي؟
ARM64 نسخه نشته؛ Windows 11 on Arm کولی شي د 64-bit نسخه د ایمولېشن له لارې وچلوي.
د xan زړه نسخه له کومه ډاونلوډ کړم؟
د نسخو پاڼه ټولې ۱۱ نسخې د رسمي نصب فایلونو له لینکونو سره ښیي، تر AP ۱۴۰۴ وږی ۲۸ پورې.
ایا xan بې له اډمین اجازې کارولی شم؟
هو، پورټېبل دی: خلاص یې کړئ او ویې چلوئ.
د xan بدیلونه کوم دي؟
Go Programming Language، LLVM، Deno، CMake او Yarn. د بدیلونو پاڼه یې سره پرتله کوي.