ไฟล์ JSONL คืออะไร

JSONL — JSON Lines

คืออะไร

JSONL คือสิ่งเดียวกันกับ NDJSON ทุกประการ — ไฟล์ที่เก็บออบเจ็กต์ JSON หนึ่งชิ้นต่อหนึ่งบรรทัด สองชื่อ สองกลุ่มผู้ใช้ แต่เป็นรูปแบบเดียวกัน รู้ไว้ตรงนี้ก่อน จะได้ไม่เสียเวลาไปหาความแตกต่างที่ไม่มีอยู่จริง

อย่างไรก็ตาม ธรรมเนียมการใช้งานได้แบ่งแยกไปเอง คนในวงการแมชชีนเลิร์นนิงมักเรียกว่า JSONL ส่วนคนที่ทำงานกับล็อกของแอปพลิเคชันและสตรีมข้อมูลมักเรียกว่า NDJSON

ประวัติและที่มา

นามสกุลไฟล์ .jsonl เริ่มแพร่หลายพร้อมกับการเติบโตอย่างก้าวกระโดดของชุดข้อมูลสำหรับปัญญาประดิษฐ์ ซึ่งแต่ละบรรทัดแทนตัวอย่างหนึ่งรายการสำหรับการฝึกโมเดล

ทุกวันนี้เครื่องมือปรับแต่งโมเดลส่วนใหญ่ต่างคาดหวังไฟล์ในรูปแบบนี้ โดยยึดหลักง่ายๆ ว่าหนึ่งบรรทัดคือหนึ่งตัวอย่าง

ทำไมจึงมีประโยชน์

ไฟล์รูปแบบนี้ช่วยให้ประมวลผลชุดข้อมูลขนาดหลายกิกะไบต์ได้ โดยไม่ต้องโหลดข้อมูลทั้งหมดเข้าหน่วยความจำพร้อมกัน

การเพิ่มข้อมูลทำได้เพียงแค่ต่อบรรทัดใหม่ท้ายไฟล์ ไม่จำเป็นต้องเขียนไฟล์ใหม่ทั้งหมด

ข้อจำกัดและข้อเสีย

เครื่องมือที่รองรับเฉพาะ JSON มาตรฐานจะไม่สามารถอ่านไฟล์ประเภทนี้ได้

เนื่องจากไม่มีโครงสร้างหลักที่ครอบคลุมทั้งไฟล์ จึงไม่สามารถตรวจสอบความถูกต้องของไฟล์ทั้งหมดในคราวเดียวได้

เคล็ดลับการใช้งาน

JSONL คือรูปแบบที่ควรใช้สำหรับชุดข้อมูลฝึกโมเดล หรืองานประมวลผลแบบสตรีมทุกประเภท

หากต้องการตรวจสอบข้อมูลด้วยโปรแกรมสเปรดชีต ให้แปลงเป็น CSV หรือแปลงเป็น JSON หากเครื่องมือที่ใช้ต้องการอาร์เรย์เดียว แต่ควรระวังเรื่องหน่วยความจำหากไฟล์มีขนาดใหญ่

แปลงไฟล์ JSONL ของคุณได้ในไม่กี่วินาที บนเซิร์ฟเวอร์ที่ปลอดภัยของเราในฝรั่งเศส

แปลงไฟล์ JSONL