Salt la conținutul principal
LibraTool logoLibraTool

Convertor JSON în CSV — gratuit

Convertește matrice JSON în CSV și CSV înapoi în JSON. Gestionează automat valori imbricate, câmpuri cu ghilimele și virgule în valori.

Funcționează offline odată încărcat
Intrare JSON (tablou de obiecte)
Ieșire CSV
Ieșirea va apărea aici…

Utilizări frecvente

  • Exportați datele JSON API în CSVConvertiți răspunsurile JSON API și exporturile de date în format CSV pentru Excel, Google Sheets și baze de date.
  • Convertiți JSON în CSV gata pentru ExcelTransformați orice fișier de date JSON sau răspuns API într-un CSV plat pe care Excel și Google Sheets îl pot deschide direct.
  • Pregătiți datele JSON pentru importarea bazei de dateConvertiți exporturile JSON în CSV pentru importare în masă în MySQL, PostgreSQL, SQLite și alte baze de date.
  • Convertiți rapoartele JSON în CSV pentru analizăTransformați datele de analiză JSON, rapoarte și jurnale în CSV pentru business intelligence și analiză de date.
  • JSON în CSV pentru fluxuri de lucru ale dezvoltatorilorConvertiți rapid recunoaștere de testare, date simulate și JSON de configurare în CSV sau invers — parte din conducta de date.

Cum funcționează

Această unealtă convertește între JSON și CSV în întregime în browser-ul tău folosind zero biblioteci externe — logica de conversie este TypeScript scris manual care rulează local. Parsarea JSON folosește JSON.parse nativ al browser-ului, în timp ce parsarea CSV folosește o mașină de stare RFC 4180 personalizată care gestionează cazurile-limită pe care majoritatea convertoarelor naive le greșesc.

  1. 1
    JSON parsat și antete colectate
    JSON.parse() citește intrarea și o validează ca array. Convertorul apoi parcurge fiecare obiect din array pentru a construi o uniune a tuturor cheilor — astfel încât array-urile rare unde rânduri diferite au câmpuri diferite produc totuși un rând de antet complet.
  2. 2
    Aplatizare opțională a obiectelor imbricate
    Dacă opțiunea de aplatizare este activată, obiectele imbricate precum {"adresa":{"oraș":"Oslo"}} sunt colapsate recursiv în coloane cu notație punct (adresa.oraș) înainte ca antetele să fie construite. Array-urile și obiectele goale sunt lăsate ca valori de celulă convertite în JSON.
  3. 3
    Codificare de celulă conformă RFC 4180 cu neutralizare de formulă
    Fiecare valoare de celulă este escapată conform RFC 4180: câmpurile care conțin virgule, ghilimele duble, sau linii noi sunt împachetate în ghilimele duble, iar ghilimelele interne sunt dublate. Modul Export Sigur (activat implicit) prefixează de asemenea orice celulă care începe cu =, +, -, sau @ cu o singură ghilimea, prevenind aplicații de foi de calcul precum Excel sau Google Sheets de la a trata valori injectate ca formule executabile.
  4. 4
    CSV-la-JSON folosește o mașină de stare la nivel de caracter
    Inversând direcția, funcția comună parseCsv parcurge intrarea caracter-cu-caracter, urmărind dacă se află în interiorul unui câmp citat pentru a gestiona corect virgulele încorporate, ghilimelele duble escapate (""), și liniile noi din interiorul celulelor — cazuri pe care o abordare simplă de despărțire pe linii le gestionează greșit. detectDelimiter detectează primul rând pentru virgulă, punct și virgulă, tab, sau bară verticală pentru a suporta automat exporturi non-standard.

Instrumente similare

Întrebări frecvente