Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON. You get to work with your data using named fields, without needing to count positional column indices.
This is something the Unix toolkit always could have done, and arguably always should have done. It operates on key-value-pair data while the familiar Unix tools operate on integer-indexed fields: if the natural data structure for the latter is the array, then Miller’s natural data structure is the insertion-ordered hash map. This encompasses a variety of data formats, including but not limited to the familiar CSV, TSV, and JSON. (Miller can handle positionally-indexed data as a special case.)
## Features
- Miller is multi-purpose: it’s useful for data cleaning, data reduction, statistical reporting, devops, system administration, log-file processing, format conversion, and database-query post-processing.
- You can use Miller to snarf and munge log-file data, including selecting out relevant substreams, then produce CSV format and load that into all-in-memory/data-frame utilities for further statistical and/or graphical processing.
- Miller complements data-analysis tools such as R, pandas, etc.: you can use Miller to clean and prepare your data. While you can do basic statistics entirely in Miller, its streaming-data feature and single-pass algorithms enable you to reduce very large data sets.
- Miller complements SQL databases: you can slice, dice, and reformat data on the client side on its way into or out of a database. (Examples here and here). You can also reap some of the benefits of databases for quick, setup-free one-off tasks when you just need to query some data in disk files in a hurry.
- Miller also goes beyond the classic Unix tools by stepping fully into our modern, no-SQL world: its essential record-heterogeneity property allows Miller to operate on data where records with different schema (field names) are interleaved.
- Miller is streaming: most operations need only a single record in memory at a time, rather than ingesting all input before producing any output. For those operations which require deeper retention (sort, tac, stats1), Miller retains only as much data as needed. This means that whenever functionally possible, you can operate on files which are larger than your system’s available RAM, and you can use Miller in tail -f contexts.
- Miller is pipe-friendly and interoperates with the Unix toolkit
- Miller’s I/O formats include tabular pretty-printing, positionally indexed (Unix-toolkit style), CSV, JSON, and others
- Miller does conversion between formats
- Miller’s processing is format-aware: e.g. CSV sort and tac keep header lines first
- Miller has high-throughput performance on par with the Unix toolkit
- Not unlike jq (for JSON), Miller is written in portable, modern C, with zero runtime dependencies. You can download or compile a single binary, scp it to a faraway machine, and expect it to work.
คำอธิบายจากผู้เผยแพร่ (อังกฤษ)
Miller คือโปรแกรมอะไร
John Kerl เป็นผู้เผยแพร่ Miller ซึ่งเป็นซอฟต์แวร์โอเพนซอร์สบน Windows จัดอยู่ในหมวด ยูทิลิตีนักพัฒนา ในแค็ตตาล็อกนี้ โปรแกรมนี้ได้รับความนิยมเป็นอันดับที่ 21 ของหมวด ยูทิลิตีนักพัฒนา พัฒนาด้วยภาษา Go
การติดตั้งและความต้องการของระบบ
ผู้เผยแพร่มีตัวติดตั้ง พกพา (Portable) สำหรับระบบ 64 บิต, ARM64 และ 32 บิต ใช้งานได้โดยไม่ต้องติดตั้ง (แบบพกพา)
การอัปเดตและประวัติเวอร์ชัน
เวอร์ชันล่าสุดคือ 6.22.0 เผยแพร่เมื่อ 25 กันยายน 2569 ประวัติเวอร์ชันย้อนไปถึง 31 สิงหาคม 2566 รวม 8 รุ่น ทุกรุ่นลิงก์ไปยังไฟล์ทางการ เฉลี่ยแล้วออกเวอร์ชันใหม่ประมาณปีละ 2.6 ครั้ง
ความนิยมและประเภทไฟล์
แพ็กเกจบน Chocolatey มียอดดาวน์โหลด 9,695 ครั้ง ซอร์สโค้ดบน GitHub (johnkerl/miller) ได้รับ 10,049 ดาว โปรแกรมที่คล้ายกัน ได้แก่ WinMerge, jq และ x64dbg
คำอธิบายโครงการบน GitHub: “Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON”
ข้อดี / ข้อเสีย
ข้อดี
- โอเพนซอร์ส ใครก็ตรวจสอบและคอมไพล์โค้ดเองได้
- มีเวอร์ชัน ARM64 แบบเนทีฟสำหรับ Windows on Arm
- แบบพกพา ใช้งานได้โดยไม่ต้องติดตั้ง
- มีการอัปเดตในช่วงสองเดือนที่ผ่านมา
- มีผู้ใช้จำนวนมาก
สรุปสั้น ๆ: Miller เป็นเครื่องมือโอเพนซอร์สในหมวด ยูทิลิตีนักพัฒนา สำหรับพีซี 64 บิต, ARM64 และ 32 บิต
ดาวน์โหลด Miller ปลอดภัยไหม
- ไฟล์ให้บริการจาก github.com ซึ่งเป็นโดเมนของผู้เผยแพร่เอง
- ลิงก์ดาวน์โหลดใช้ HTTPS
- มีค่าแฮช SHA256 เผยแพร่ไว้ จึงตรวจสอบไฟล์ได้:
A8B7F5FE321528D181C771948F631115B9C17A8EBDF1C5809DE835349A9DD304· เปิดรายงาน VirusTotal ของค่าแฮชนี้ - ยังไม่ได้ตรวจสอบลิงก์
- ซอร์สโค้ดเปิดเผยต่อสาธารณะ
- ExeAtlas ไม่เก็บ ไม่ห่อหุ้ม และไม่แก้ไขตัวติดตั้ง
คู่มือที่เกี่ยวข้อง: วิธีตรวจค่าแฮช SHA256 ของไฟล์บน Windows
แนวปฏิบัติด้านความปลอดภัย (OpenSSF Scorecard)
ผลตรวจอัตโนมัติของรีโพสิทอรี johnkerl/miller บน GitHub โดย Open Source Security Foundation ตรวจครั้งล่าสุดเมื่อ 19 ตุลาคม 2569
- มีการดูแลต่อเนื่อง10
- ไม่มีเวิร์กโฟลว์อันตราย10
- ไม่มีไฟล์ไบนารีในรีโพ10
- มีแพ็กเกจเผยแพร่10
- วิเคราะห์โค้ดแบบสถิต10
- ระบุสัญญาอนุญาต9
- ตรึงเวอร์ชัน dependency3
- รีวิวโค้ด2
- จำกัดสิทธิ์โทเค็น0
- เครื่องหมาย OpenSSF Best Practices0
- นโยบายความปลอดภัย0
- ทดสอบแบบ fuzzing0
- รีลีสลงลายเซ็น0
- ป้องกันบรานช์0
คะแนนนี้ประเมินวิธีพัฒนาและเผยแพร่โปรเจกต์ ไม่ได้บอกว่าโปรแกรมปลอดภัยต่อการติดตั้งหรือไม่ scorecard.dev
เวอร์ชันล่าสุด
ทั้งหมด 8 เวอร์ชัน ›8 เวอร์ชันในช่วง 3 ปี · ประมาณปีละ 2.6 ครั้ง
| เวอร์ชัน | วันที่ | ขนาด | ไฟล์ |
|---|---|---|---|
| 6.22.0ล่าสุด | 25 กันยายน 2569 | — | ARM64 ZIP64 บิต ZIP32 บิต ZIP |
| 6.21.0 | 10 สิงหาคม 2569 | — | ARM64 ZIP64 บิต ZIP32 บิต ZIP |
| 6.20.2 | 4 กรกฎาคม 2569 | — | 32 บิต ZIPARM64 ZIP64 บิต ZIP |
| 6.13.0 | 5 ตุลาคม 2567 | — | 32 บิต ZIP64 บิต ZIP |
| 6.12.0 | 18 มีนาคม 2567 | — | 64 บิต ZIP32 บิต ZIP |
| 6.11.0 | 26 มกราคม 2567 | — | 64 บิต ZIP32 บิต ZIP |
| 6.10.0 | 2 มกราคม 2567 | — | 32 บิต ZIP64 บิต ZIP |
| 6.9.0 | 31 สิงหาคม 2566 | — | 64 บิต ZIP32 บิต ZIP |
ติดตั้งผ่านบรรทัดคำสั่ง
ติดตั้งแบบเงียบ ›winget install --id Miller.Miller -echoco install miller -yคู่มือที่เกี่ยวข้อง: วิธีใช้ winget ติดตั้งและอัปเดตโปรแกรม
มีสำหรับระบบอื่นด้วย
brew install millerข้อมูล
- ผู้เผยแพร่
- John Kerl
- หมวดหมู่
- ยูทิลิตีนักพัฒนา
- สัญญาอนุญาต
- BSD-2-Clause
- ราคา
- ฟรี
- ซอร์สโค้ด
- github.com/johnkerl/miller
- เขียนด้วยภาษา
- Go
- ระบบที่ต้องการ
- Windows 11 / 10
- สถาปัตยกรรม
- 64 บิต, ARM64, 32 บิต
- ตัวติดตั้ง
- พกพา (Portable)
- เวอร์ชัน
- 6.22.0
- วันที่เผยแพร่
- 25 กันยายน 2569
- เพิ่มเข้าแค็ตตาล็อก
- 24 ตุลาคม 2566
- จำนวนเวอร์ชันในรายการ
- 8
- อัปเดต / ปี
- 2.6
- ยอดดาวน์โหลด Chocolatey
- 9,695
- ดาว GitHub
- 10,049
- GitHub fork
- 248
- เว็บไซต์
- github.com
- winget ID
- Miller.Miller
- แพ็กเกจ Chocolatey
- miller
คะแนนและรีวิว
ยังไม่มีรีวิว ร่วมให้คะแนนเป็นคนแรก
โปรแกรมทดแทน Miller
ดูทั้งหมด ›-
โอเพนซอร์ส1.2M ↓ -
โอเพนซอร์ส5.1M ↓ -
โอเพนซอร์ส95.8K ↓ -
โอเพนซอร์ส10.5K ↓ -
โอเพนซอร์ส15.7K ↓ -
โอเพนซอร์ส18.8K ↓ -
โอเพนซอร์ส28.3K ↓ -
โอเพนซอร์ส40.7K ↓
คำถามที่พบบ่อย
Miller ใช้ฟรีไหม
ฟรี Miller เป็นซอฟต์แวร์โอเพนซอร์ส ภายใต้สัญญาอนุญาต BSD-2-Clause
ดาวน์โหลด Miller ปลอดภัยไหม
ไฟล์ดาวน์โหลดมาจาก github.com ซึ่งเป็นของผู้เผยแพร่เอง ExeAtlas ไม่ได้เก็บหรือแก้ไขไฟล์นี้ คุณสามารถเทียบค่าแฮช SHA256 ของไฟล์กับค่าที่แสดงในหน้านี้ หรือเปิดรายงาน VirusTotal ของค่าแฮชนั้นได้
ติดตั้ง Miller ด้วย winget อย่างไร
เปิด PowerShell หรือ Windows Terminal แล้วรันคำสั่ง winget ที่แสดงในหน้านี้ winget จะดาวน์โหลดตัวติดตั้งทางการและตรวจสอบค่าแฮช SHA256 ก่อนเริ่มติดตั้ง
Miller ใช้บน ARM (Windows on Arm) ได้ไหม
ได้ มีตัวติดตั้ง ARM64 แบบเนทีฟ
ดาวน์โหลด Miller เวอร์ชันเก่าได้ที่ไหน
หน้าเวอร์ชันมีรายการครบทั้ง 8 เวอร์ชัน พร้อมลิงก์ไปยังไฟล์ตัวติดตั้งทางการ ย้อนไปถึง 31 สิงหาคม 2566
ใช้ Miller โดยไม่มีสิทธิ์ผู้ดูแลระบบได้ไหม
ได้ เป็นแบบพกพา แตกไฟล์แล้วเปิดใช้งานได้เลย
มีโปรแกรมอะไรที่ใช้แทน Miller ได้บ้าง
WinMerge, jq, x64dbg, Biome และ jadx ดูการเปรียบเทียบได้ในหน้าโปรแกรมทดแทน