JSON în CSV
Aplatizează un array de obiecte JSON într-un tabel CSV. Obiectele imbricate devin coloane dot-path, gata de deschis în orice spreadsheet.
CSV appears here.
Rulează în browserul tău. Ce introduci nu este încărcat pe PayloadIQ.
Această unealtă transformă un array JSON de obiecte într-un tabel CSV, complet în browserul tău, fără ca datele să fie încărcate pe vreun server. Fiecare obiect devine un rând, iar coloanele sunt reuniunea tuturor cheilor întâlnite în toate rândurile. Obiectele imbricate sunt aplatizate în dot-paths, așa că {"profile":{"city":"Cluj"}} devine coloana profile.city. Poți copia rezultatul sau să-l descarci ca fișier.
Cum funcționează conversia
Dai un array JSON de obiecte și primești un tabel CSV unde fiecare obiect e un rând. Coloanele se construiesc din reuniunea cheilor din toate rândurile, deci dacă un obiect are un câmp pe care altul nu îl are, coloana apare oricum, cu celulă goală acolo unde lipsește valoarea. Cheile imbricate sunt aplatizate în dot-paths — un obiect în interiorul altuia devine o coloană de tip parinte.copil. Valorile care conțin virgule, ghilimele sau linii noi sunt escapate conform convenției CSV, ca fișierul să se deschidă corect în Excel, Google Sheets sau orice alt spreadsheet. Un singur obiect, fără array în jur, e tratat ca un rând unic.
Confidențialitate și un detaliu despre array-uri
Toată procesarea are loc local, în browserul tău — JSON-ul nu pleacă nicăieri, nu există upload și nu ai nevoie de cont. Asta o face potrivită pentru payload-uri de la API-uri interne, date de clienți sau orice informație pe care nu vrei s-o trimiți către un server străin. Un detaliu de reținut: valorile care sunt ele însele array-uri nu sunt desfăcute în rânduri separate, ci scrise ca un string JSON compact într-o singură celulă, de exemplu ["dev","math"]. Dacă ai nevoie de un rând per element din array, restructurează JSON-ul înainte. Rândurile care nu sunt obiecte (string-uri sau numere simple în array) sunt respinse cu eroare, nu eliminate în tăcere.