محوّل JSON إلى CSV
حوّل JSON إلى CSV في متصفحك. RFC 4180، Excel، TSV، أنبوب. خصوصية 100%.
الخيارات · , · auto · LF · header · no BOM · flatten
ما هو CSV ولماذا التحويل من JSON؟
CSV (القيم المفصولة بفواصل) هو أقدم وأكثر صيغ البيانات الجدولية انتشاراً في الحوسبة — كل تطبيق جداول، وكل قاعدة بيانات، وكل أداة تحليلات، ومعظم لغات البرمجة لها دعم من الدرجة الأولى لـ CSV. JSON، في المقابل، هو الصيغة العالمية لاستجابات API والإعدادات وتبادل البيانات المهيكلة. التحويل بينهما من أكثر المهام شيوعاً في هندسة البيانات: تتلقى JSON من API أو قاعدة بيانات NoSQL، وتحتاج CSV لتحميله إلى Excel للتحليل، أو إلى جدول Postgres عبر COPY، أو إلى مستودع BigQuery / Snowflake. هذه الأداة مبنية لمسار التحويل ذلك وتتعامل مع أربعة سيناريوهات تخطئ فيها معظم المحوّلات أونلاين.
تتميز هذه الأداة بأربعة مزايا مهمة مقارنة بالمحوّلات النموذجية أونلاين:
**1. محلّل آلة الحالة لـ RFC 4180.** يبدو CSV بسيطاً لكن قواعد الاقتباس دقيقة: يمكن لحقل محاط بعلامات اقتباس مزدوجة أن يحتوي على فواصل، وأسطر جديدة مضمَّنة، وعلامات اقتباس مزدوجة مهرَّبة (مضاعفة، مثل ""). محلّلات «التقسيم بالفاصلة» الساذجة تتعطل على البيانات الواقعية — العناوين بفواصل، والحقول النصية متعددة الأسطر، والقيم المقتبسة التي تحتوي على علامات اقتباس. تطبّق هذه الأداة محلّل آلة حالة صحيحاً يتبع RFC 4180 (مواصفة IETF لـ CSV)، يتعامل بشكل صحيح مع الحقول المقتبسة، والمحدّدات المضمَّنة، ونهايات الأسطر المضمَّنة، وعلامات الاقتباس المهرَّبة في كل اتجاه. الإخراج يدعم الذهاب والعودة عبر وحدة csv في Python وPostgreSQL COPY وAWS S3 SELECT وأي محلّل متوافق.
**2. التسطيح أحادي الاتجاه / التحويل النصي عكوس.** JSON المتداخل غير متوافق جوهرياً مع شكل CSV الجدولي المسطّح، ومعظم المحوّلات تُفسد البيانات بصمت عند مواجهة كائن أو مصفوفة متداخلة. تمنحك هذه الأداة خياراً صريحاً: وضع التسطيح يُنتج مفاتيح بنقاط (customer.address.city) ومفاتيح مفهرسة (items.0.sku) لأنظف تخطيط جدولي — مقروء في Excel لكنه يفقد البيانات في رحلات الذهاب والعودة. وضع التحويل النصي يحافظ على المصفوفات والكائنات كـ JSON داخل خلية واحدة — أقل جمالاً لكنه يدعم الذهاب والعودة كلياً: CSV ← JSON ← CSV يُنتج بيانات متطابقة عند الاقتران مع «استنتاج الأنواع» في الاتجاه العكسي. اختر بناءً على هدفك: التحليل في Excel (تسطيح) أو رحلات الذهاب والعودة عبر الخطوط (تحويل نصي).
**3. اكتشاف الأعداد الصحيحة الكبيرة.** نوع Number في JavaScript يستخدم الفاصلة العائمة مزدوجة الدقة وفق IEEE 754 ويُقرّب بصمت الأعداد الصحيحة فوق 2^53 - 1 (9007199254740991). يصيب هذا JSON الواقعي: معرّفات سنوفليك في Twitter، ومعرّفات Discord، وحقول MongoDB Long، وresourceVersion في Kubernetes كلها أعداد صحيحة 64 بت تتجاوز النطاق الآمن. معظم أدوات JSON القائمة على المتصفح تُنتج أرقاماً خاطئة بصمت دون تحذير. تكتشف هذه الأداة قيم الأعداد الصحيحة الكبيرة أثناء التحليل، وتعرض شريط تحذير يسرد الحقول المتأثرة، وتحافظ على الأرقام الأصلية كسلاسل في إخراج CSV حتى لا يقتطعها Excel وGoogle Sheets إلى الترميز العلمي.
**4. خصوصية 100% قائمة على المتصفح.** بيانات JSON الخاصة بك — التي غالباً ما تحتوي على بيانات شخصية للمستخدمين، وتصديرات قواعد البيانات الداخلية، ومفاتيح API مضمَّنة في الحمولات، وأسرار إنتاج — لا تغادر متصفحك أبداً. لا تُرسَل أي بيانات إلى أي خادم، ولا يوجد تسجيل، ولا تحليلات تلتقط الإدخال. يمكنك التحقق من ذلك في تبويب «الشبكة» في متصفحك. هذه هي الطريقة الآمنة الوحيدة للتعامل مع البيانات الحساسة في أداة أونلاين. شاهد الاتجاه العكسي بالنقر على «تبديل الاتجاه» أو استخدم أداتنا الرفيقة محوّل JSON إلى YAML عندما يكون YAML هدفك. تحتاج إلى التحقق من JSON قبل التحويل؟ جرّب منسّق JSON.
نقاط قوة CSV هي العالمية والبساطة: كل أداة تقرأه، والمحلّلات صغيرة، وصيغة الملف مقروءة بشرياً في أي محرر نصوص. نقاط ضعفه هي عدم وجود معلومات الأنواع (كل شيء سلسلة حتى تُخبر المحلّل بخلاف ذلك)، وعدم دعم البنية المتداخلة أصلاً، والخصائص الخاصة باللغة (فواصل منقوطة Excel-EU، CRLF في Windows مقابل LF في Unix). نقاط قوة JSON هي عكس ذلك تماماً: أنواع دقيقة، وتداخل أصلي، ومواصفة صارمة تُحلَّل بشكل متطابق في كل مكان. الأداة الصحيحة تعتمد على المستهلك: إنسان يقرأ جدولاً ← CSV، آلة تستهلك API ← JSON. هذا المحوّل يتعامل مع الجسر في كلا الاتجاهين.
// Input JSON
[
{ "id": 1, "name": "Alice", "role": "admin" },
{ "id": 2, "name": "Bob", "role": "editor" }
]
// Output CSV (RFC 4180 preset: comma + CRLF + no BOM)
id,name,role
1,Alice,admin
2,Bob,editor
// Same input with Stringify mode + nested data
[
{ "id": 1, "tags": ["a", "b"] }
]
// Becomes
id,tags
1,"[""a"",""b""]" الميزات الرئيسية
متوافقة مع RFC 4180
محلّل آلة حالة صارم يتبع مواصفة IETF لـ CSV: تعامل صحيح مع الحقول المقتبسة، والمحدّدات المضمَّنة، وCR/LF المضمَّنة، وعلامات الاقتباس المزدوجة المهرَّبة (مضاعفة). الإخراج يدعم الذهاب والعودة بنظافة عبر Python csv وPostgreSQL COPY وAWS S3 SELECT.
إعدادات Excel وTSV والأنبوب
إعدادات بنقرة واحدة لأكثر أربعة أهداف شيوعاً: RFC 4180 (فاصلة + CRLF)، Excel (فاصلة منقوطة + CRLF + UTF-8 BOM للغات EU)، TSV (علامة جدولة + LF)، والأنبوب (| + LF). بدّل بين الصيغ دون ضبط خمسة خيارات منفصلة يدوياً.
تسطيح أو تحويل نصي للبيانات المتداخلة
معالجة تداخل صريحة: التسطيح يُنتج مفاتيح بنقاط (customer.address.city) لتحليل جدولي نظيف، التحويل النصي يحافظ على المصفوفات والكائنات كـ JSON داخل خلية واحدة لرحلات ذهاب وعودة دون فقدان. اختر بناءً على ما إذا كنت تحتاج تحليلاً في Excel أم رحلة عودة عبر الخط.
اكتشاف الأعداد الصحيحة الكبيرة
الأعداد الصحيحة فوق 2^53 تُكتشف أثناء التحليل وتُحفظ كسلاسل في CSV — معرّفات Twitter، وسنوفليك Discord، وحقول MongoDB Long، وresourceVersion في K8s تبقى دقيقة بدلاً من تقريبها بصمت بنوع الرقم وفق IEEE 754 في JavaScript.
اكتشاف NDJSON تلقائياً
JSON المحدّد بأسطر (.ndjson، .jsonl) يُكتشف تلقائياً — الصق سجلات البث وتصديرات أحداث API أو مخرجات بحيرات البيانات مباشرة دون لفّها يدوياً في مصفوفة. كل سطر يصبح صفاً في CSV.
ثنائي الاتجاه مع تبديل
زر «تبديل الاتجاه» واحد يقلب التحويل في مكانه: يصبح الإدخال CSV، والإخراج JSON، ويُحفظ النص الحالي. اعمل رحلة ذهاب وعودة لبياناتك عبر كلا الاتجاهين للتحقق من تحويل دون فقدان قبل شحنها إلى الخط.
أمثلة
استجابة REST API
[{"id":1,"name":"Alice Chen","email":"alice@example.com","role":"admin"},{"id":2,"name":"Bob Garcia","email":"bob@example.com","role":"editor"},{"id":3,"name":"Carol Singh","email":"carol@example.com","role":"viewer"},{"id":4,"name":"Dan Müller","email":"dan@example.com","role":"viewer"}] إخراج API شائع. مع تفعيل صف العنوان، تحصل على CSV جدولي نظيف جاهز لـ Excel.
GitHub Issues API
[{"id":1001,"title":"Bug: login redirects to 404","state":"open","labels":["bug","priority:high"],"user":{"login":"alice"}},{"id":1002,"title":"Feature: dark mode toggle","state":"open","labels":["enhancement"],"user":{"login":"bob"}},{"id":1003,"title":"Docs: update README","state":"closed","labels":["docs","good-first-issue"],"user":{"login":"carol"}}] مسحوبة من /repos/{owner}/{repo}/issues. مع تفعيل التسطيح وصف العنوان — يظهر user.login كعمود مُسطَّح.
MongoDB mongoexport
[{"_id":{"$oid":"6634a1b2c3d4e5f600000001"},"email":"alice@example.com","metadata":{"signupDate":"2026-01-15T10:30:00Z","preferences":{"newsletter":true,"theme":"dark"}}},{"_id":{"$oid":"6634a1b2c3d4e5f600000002"},"email":"bob@example.com","metadata":{"signupDate":"2026-02-20T14:15:00Z","preferences":{"newsletter":false,"theme":"light"}}}] شكل تصدير Mongo. اختر وضع التحويل النصي إذا كنت تخطط لرحلة ذهاب وعودة CSV ← JSON.
سجل أحداث NDJSON
{"event":"signup","user":"alice","ts":1715000000}
{"event":"login","user":"alice","ts":1715000060}
{"event":"checkout","user":"alice","ts":1715000300} JSON المحدّد بأسطر (.ndjson/.jsonl) يُكتشف تلقائياً — الصق محتويات الملف مباشرة.
طلبات تجارة إلكترونية متداخلة
[{"id":"ord-001","customer":{"name":"Alice Chen","email":"alice@example.com","address":{"city":"Seattle","country":"US"}},"items":[{"sku":"SKU-100","qty":2},{"sku":"SKU-205","qty":1}]},{"id":"ord-002","customer":{"name":"Bob Garcia","email":"bob@example.com","address":{"city":"Madrid","country":"ES"}},"items":[{"sku":"SKU-100","qty":1}]}] وضع التسطيح يُنتج مفاتيح بنقاط (customer.address.city، items.0.sku). بدّل إلى التحويل النصي للحفاظ على المصفوفات/الكائنات كـ JSON داخل خلية واحدة.
نتائج اختبارات Postman
[{"name":"GET /users returns 200","status":"pass","duration":142},{"name":"POST /users creates record","status":"pass","duration":287},{"name":"GET /users/999 returns 404","status":"fail","duration":98,"error":"Expected 404, got 500"},{"name":"DELETE /users/1 returns 204","status":"pass","duration":156}] تصدير اختبارات Postman/Newman. الصفوف ذات الأشكال المختلطة (بعضها يحتوي على error) تُملأ بخلايا فارغة — وستظهر تحذير ملاحظات المخطط.
كيفية الاستخدام
- 1
الصق بيانات JSON
أدخل أو الصق JSON في حقل الإدخال أعلاه. تقبل الأداة مصفوفات الكائنات والكائنات المفردة وNDJSON (JSON المحدّد بأسطر) — مع اكتشاف تلقائي. يمكنك أيضاً النقر على «تحميل مثال» لتجربة عينة كاستجابة REST API أو تصدير MongoDB أو سجل أحداث NDJSON.
- 2
اختر إعداداً (أو اضبط الخيارات)
انقر على RFC 4180 (الافتراضي) أو Excel (فاصلة منقوطة EU + BOM) أو TSV (علامة جدولة) أو الأنبوب للوصول إلى الصيغة المستهدفة بنقرة واحدة. افتح لوحة الخيارات للتحكم الدقيق: المحدّد، صف العنوان، الاقتباس (تلقائي/دائماً)، نهاية السطر (LF/CRLF)، BOM، التداخل (تسطيح/تحويل نصي).
- 3
انسخ أو حمّل CSV
انقر على «انسخ» لنقل CSV إلى الحافظة، أو «تحميل» لحفظه كملف .csv (أو .tsv مع إعداد TSV) جاهز لـ Excel أو Google Sheets أو PostgreSQL COPY أو أي خط بيانات. لرحلات الذهاب والعودة، انقر على «تبديل الاتجاه» لتحويل CSV إلى JSON في مكانه.
أخطاء التحويل الشائعة
القيمة على المستوى الأعلى نوع أولي
CSV جدولي جوهرياً — صفوف من الحقول. الرقم أو السلسلة أو القيمة المنطقية المفردة لا تملك بنية صف/عمود لإسقاطها. يجب أن تكون قيمة JSON على المستوى الأعلى كائناً (جدول من صف واحد) أو مصفوفة (جدول متعدد الصفوف). لُفّ النوع الأولي في كائن أو مصفوفة أولاً.
42
[{"value": 42}] مصفوفة بأشكال مختلطة (صفوف بمفاتيح مختلفة)
عندما تختلف مفاتيح الصفوف في مصفوفة JSON (بعضها يحتوي على حقل error، وبعضها لا)، تُوحّد الأداة كل المفاتيح عبر كل الصفوف وتملأ الخلايا المفقودة بقيم فارغة. يظهر تحذير «ملاحظات المخطط» لتعرف أن الأعمدة دُمجت. هذا عادة جيد، لكن تحقق من الإخراج إذا كانت الأدوات اللاحقة تتوقع مخططاً صارماً.
[
{"name": "GET /users", "status": "pass"},
{"name": "GET /users/999", "status": "fail", "error": "500"}
] // Output CSV (note empty cell in row 1) name,status,error GET /users,pass, GET /users/999,fail,500
عدد صحيح كبير اقتطعه Excel
معرّفات سنوفليك في Twitter، ومعرّفات Discord، وأعداد صحيحة 64 بت أخرى تتجاوز النطاق الآمن في JavaScript (2^53 - 1) وتفقد الدقة عند قراءتها بـ JSON.parse(). حتى لو حفظ CSV الأرقام، سيعرضها Excel بالترميز العلمي افتراضياً. الإصلاح من شقين: خزّن المعرّفات كسلاسل في JSON قبل التحويل، وفعّل BOM (أو استخدم إعداد Excel) ليحفظ Excel الخلية كنص.
{"id": 9007199254740993}
// JavaScript reads as 9007199254740992 (precision lost) {"id": "9007199254740993"}
// CSV preserves the string; Excel displays exactly فاصلة مضمَّنة غير مقتبسة
إذا بنيت CSV يدوياً بـ join(',') ساذج، فأي حقل يحتوي على فاصلة (Smith, Jr. أو 1,234.56) سيكسر حدود الأعمدة — يرى المحلّل أعمدة إضافية حيث يجب أن يكون عمود واحد. يتبع وضع الاقتباس «تلقائي» في هذه الأداة RFC 4180 ويُحيط أي حقل يحتوي على المحدّد، أو علامة اقتباس مزدوجة، أو CR، أو LF بعلامات اقتباس مزدوجة.
name,role Smith, Jr.,admin // Parser reads 3 columns: "Smith", " Jr.", "admin"
name,role "Smith, Jr.",admin // Parser reads 2 columns: "Smith, Jr.", "admin"
ملف Excel-EU غير قابل للقراءة كـ CSV بفواصل
لغات Excel الأوروبية (ألمانيا، فرنسا، إسبانيا، إيطاليا، إلخ.) تحجز الفاصلة لفاصلة العشرية وتستخدم الفواصل المنقوطة كمحدّد للحقول. CSV القياسي بالفواصل يُفتح بكل صف منهار في العمود A. الإصلاح هو إعداد Excel: يبدّل إلى ; + CRLF + UTF-8 BOM ليحلّل Excel الملف بشكل صحيح في أي لغة.
id,name,price 1,Alice,1,234.56 // Excel-EU mis-parses 1,234.56 as two columns
// Excel preset output: ; + CRLF + BOM id;name;price 1;Alice;1234,56 // Excel-EU reads cleanly with comma decimal
NDJSON غير مكتشف (شكل المدخل)
اكتشاف NDJSON التلقائي يتطلب قيمة JSON صالحة واحدة لكل سطر، دون أقواس مصفوفة في البداية أو النهاية. إذا لصقت مصفوفة JSON من المصفوفات، أو كان ملفك يحتوي على [ في البداية و] في النهاية، فستعامله الأداة كقيمة JSON واحدة، وليس NDJSON. اقتطع الأقواس المحيطة وتأكد من أن كل سطر هو كائن JSON مكتفٍ ذاتياً.
[
{"event": "signup"},
{"event": "login"}
]
// Detected as a regular JSON array (works, but not NDJSON path) {"event": "signup"}
{"event": "login"}
// Each line is one JSON value — auto-detected as NDJSON حالات الاستخدام الشائعة
- استجابة API إلى جدول
- الصق استجابة REST API (مصفوفة من كائنات المستخدمين/الطلبات/الأحداث) واحصل على CSV جدولي نظيف جاهز لـ Excel أو Google Sheets أو Numbers. الحالة الأكثر شيوعاً — يحتاج المحلّلون ومديرو المنتج بيانات بشكل جدول، ويشحن المهندسون JSON من الواجهة الخلفية.
- تصدير MongoDB إلى مستودع البيانات
- حوّل إخراج mongoexport JSON (مع غلافات $oid ووثائق بيانات وصفية متداخلة) إلى CSV للتحميل إلى BigQuery أو Snowflake أو Redshift. يحفظ وضع التحويل النصي الشكل المتداخل دون فقدان عندما تدعم الأدوات اللاحقة JSON داخل الخلية.
- فرز قضايا GitHub
- اسحب القضايا من /repos/{owner}/{repo}/issues، الصق JSON، واحصل على CSV مسطّح بأعمدة id وtitle وstate وlabels وuser.login. أسقطه في Sheets للتصفية والترتيب والإسناد أثناء تخطيط السبرنت.
- مراجعة سجل أحداث NDJSON
- سجلات البث من Cloud Logging أو Datadog أو Vector أو خطك الخاص غالباً ما تصل كـ NDJSON (.ndjson، .jsonl). الصق محتويات الملف مباشرة — مع اكتشاف تلقائي — واحصل على CSV لتحليل خاص دون إنشاء خط ETL حقيقي.
- استخراج طلبات التجارة الإلكترونية
- حوّل JSON الطلبات المتداخلة (customer.address.city، مصفوفة items) إلى CSV مسطّح للتمويل أو التنفيذ أو مراجعة الاحتيال. وضع التسطيح يُنتج عموداً واحداً لكل حقل طرفي، جاهز للتحميل إلى Excel للتقارير الخاصة.
- تقرير اختبارات Postman/Newman
- تصديرات اختبارات Postman تتضمن صفوفاً بأشكال مختلطة (بعضها بحقول error اختيارية). الصق JSON، واحصل على CSV مع توحيد كل المفاتيح وملء الخلايا المفقودة — مثالي لمشاركة تقارير الاختبارات الفاشلة مع غير المهندسين في Sheets.
تفاصيل تقنية
- محلّل آلة الحالة لـ RFC 4180
- كلا الاتجاهين يستخدمان محلّل آلة حالة منتهية صحيحاً يتبع RFC 4180. الحالات تشمل UnquotedField وQuotedField وAfterQuote وRowEnd وEndOfInput. يتعامل المحلّل بشكل صحيح مع الحقول المقتبسة المحتوية على المحدّد، وCR/LF المضمَّنة داخل الحقول المقتبسة، وعلامات الاقتباس المزدوجة المهرَّبة (مضاعفة، مثل "")، والأسطر الجديدة الزائدة. هذا يُنتج إخراجاً يدعم الذهاب والعودة دون فقدان عبر وحدة csv في Python وPostgreSQL COPY وAWS S3 SELECT وأي محلّل متوافق.
- خوارزمية اكتشاف الأعداد الصحيحة الكبيرة
- قبل تمرير JSON عبر JSON.parse() (الذي سيُقرّب الأعداد الصحيحة الكبيرة بصمت عبر IEEE 754)، تُنفّذ الأداة فحص تعبير منتظم على نص JSON الخام بحثاً عن قيم صحيحة خارج النطاق الآمن (-2^53+1 إلى 2^53-1). عند الاكتشاف، تُسجَّل مسارات الحقول المتأثرة ويظهر شريط تحذير «عدد صحيح كبير» أسفل الإخراج. ثم يحفظ كاتب CSV هذه القيم كسلاسل، مما يضمن دقة تامة عبر Excel وGoogle Sheets وأي مستهلك لاحق يدعم النصوص.
- BOM وترميز UTF-8 لـ Excel
- كل الإدخال والإخراج UTF-8. يُسبق UTF-8 BOM الاختياري (0xEF 0xBB 0xBF) إلى الإخراج عند تفعيل تبديل BOM أو اختيار إعداد Excel. يستخدم Excel على Windows BOM لاكتشاف ترميز UTF-8 — بدونه، يعود Excel إلى لغة النظام (Windows-1252 في الولايات المتحدة، Windows-1251 في روسيا، إلخ.) ويُشوّه الأحرف غير ASCII. المحلّلات الحديثة (Python csv، Pandas، jq، PostgreSQL) عموماً لا تحتاج BOM وقد تُدرجه كحرف ضائع في بداية الخلية الأولى، لذا اترك BOM معطّلاً للخطوط غير Excel.
أفضل الممارسات
- اختر إعداداً قبل ضبط الخيارات
- إعدادات RFC 4180 وExcel وTSV والأنبوب تضبط خمسة خيارات دفعة واحدة (المحدّد، نهاية السطر، وضع الاقتباس، BOM، صف العنوان). اختر أقرب إعداد أولاً، ثم اضبط الخيارات الفردية فقط إذا لزم الأمر — هذا يتجنّب الخطأ الشائع بقلب خيار ونسيان آخر (مثلاً، التبديل إلى فاصلة منقوطة لكن إبقاء LF، الذي لا يزال Excel-EU على Windows يُحلّله بشكل خاطئ).
- تسطيح للتحليل، تحويل نصي لرحلات الذهاب والعودة
- استخدم التسطيح عندما تكون الوجهة Excel أو Sheets أو تحليلاً لمرة واحدة — المفاتيح بنقاط تُنتج أنظف تخطيط جدولي. استخدم التحويل النصي عندما تحتاج رحلة CSV ← JSON ← CSV دون فقدان البيانات — تنجو المصفوفات والكائنات كـ JSON داخل خلية واحدة. التبديل في منتصف التصدير وإعادة التشغيل رخيص؛ اختر بناءً على المستهلك.
- استخدم BOM فقط لـ Excel
- UTF-8 BOM مطلوب لـ Excel على Windows لاكتشاف الترميز بشكل صحيح. كل محلّل آخر (Python csv، Pandas، jq، PostgreSQL COPY، BigQuery) إما يتجاهل BOM أو يُدرجه كحرف ضائع في بداية الخلية الأولى، مما يكسر أسماء الأعمدة. اترك BOM معطّلاً للخطوط وفعّله (أو استخدم إعداد Excel) فقط عندما تكون الوجهة Excel.
- احتفظ بالمعرّفات الكبيرة كسلاسل في JSON
- معرّفات سنوفليك في Twitter، ومعرّفات Discord، وحقول MongoDB Long، وresourceVersion في K8s هي أعداد صحيحة 64 بت تتجاوز النطاق الآمن في JavaScript (2^53 - 1). خزّنها كسلاسل JSON ("id": "9007199254740993") قبل التحويل — سيحفظ CSV الأرقام بدقة، بينما القيمة العددية ستُقرَّب بصمت بـ JSON.parse().
- تحقق من شكل الصف قبل التحميل
- الصفوف بأشكال مختلطة (بعض الكائنات بمفاتيح لا توجد في غيرها) تُدمج مع خلايا فارغة في الإخراج، وتعرض الأداة تحذير «ملاحظات المخطط». للمستهلكين بمخطط صارم (BigQuery، Redshift COPY)، تحقق من أن كل الصفوف تشترك في نفس المفاتيح قبل التصدير — أو تعامل مع القيم المفقودة صراحةً في خطك. استخدم منسّق JSON لفحص شكل المدخل أولاً.
الأسئلة الشائعة
ماذا تفعل هذه الأداة؟
هل تُرفع بياناتي إلى أي مكان؟
ما الفرق بين وضعي التسطيح والتحويل النصي؟
كيف تتعامل مع الأعداد الصحيحة الكبيرة مثل معرّفات Twitter أو مفاتيح Snowflake؟
لماذا يعرض Excel ملف CSV الخاص بي في عمود واحد؟
هل تدعم NDJSON أو JSON Lines؟
ما هو RFC 4180؟
لماذا تُحاط بعض الخلايا بعلامات اقتباس وأخرى لا؟
هل يمكنني عمل رحلة ذهاب وعودة CSV ← JSON ← CSV دون فقدان البيانات؟
كيف أحصل على ملف TSV؟
ماذا يحدث مع المدخلات الكبيرة جداً؟
ما الترميزات المدعومة؟
أدوات ذات صلة
عرض جميع الأدوات →محوّل Base64 — ترميز وفك ترميز أونلاين
الترميز والتنسيق
رمّز وفك ترميز Base64 مجاناً أونلاين — محوّل فوري مع دعم UTF-8 والرموز التعبيرية. خصوصية 100% — يعمل في متصفّحك. جرّبه الآن.
محوّل CSV إلى JSON
الترميز والتنسيق
حوّل CSV إلى JSON في متصفحك. RFC 4180، استنتاج الأنواع، صف العنوان، أمان الأعداد الكبيرة. خصوصية 100%.
JSON Diff مقارنة
الترميز والتنسيق
قارن ملفي JSON فوراً في متصفحك. عرض جنباً إلى جنب مع تمييز الفروق، وإخراج JSON Patch (RFC 6902)، وتجاهل الحقول المزعجة كالطوابع الزمنية والمعرّفات. خصوصية تامة، بدون رفع ملفات.
منسق JSON — التحقق والضغط وإصلاح الأخطاء
الترميز والتنسيق
نسّق JSON وتحقّق من صحته وأصلح الأخطاء فوراً — محرّر مجاني أونلاين يعمل في متصفّحك. يدعم الضغط والتجميل والتحويل. جرّبه الآن.
مدقق JSON Schema
الترميز والتنسيق
تحقق فوراً من JSON مقابل أي JSON Schema في متصفحك. يدعم Draft 2020-12 و2019-09 وDraft-07 مع رسائل أخطاء دقيقة بالمسار. خصوصية تامة - بدون رفع ولا حساب، مجاني.
محوّل JSON إلى YAML
الترميز والتنسيق
الصق JSON واحصل على YAML فوراً. تحويل مباشر في متصفّحك، جاهز لـ Kubernetes وDocker Compose، مع حماية من مشكلة Norway. خصوصية 100%.