SQL în JSON
Convertiți instrucțiunile SQL INSERT într-o matrice JSON de obiecte.
SQL în JSON
Lipiți una sau mai multe instrucțiuni SQL INSERT INTO și acest instrument le transformă într-o matrice JSON de obiecte, unul pe rând, folosind numele coloanelor ca chei. Se ocupă de liste de VALORI cu mai multe rânduri, mai multe instrucțiuni simultan și variațiile de ghilimele pe care le vedeți în depozitele MySQL, PostgreSQL și SQL Server - valori de șir cu ghilimele simple cu „escape” și identificatori înfășurați în backtick-uri, ghilimele duble sau paranteze drepte.
Alegeți „Grupate după tabel” în loc de matricea plată implicită atunci când intrarea dvs. amestecă instrucțiuni INSERT pentru mai multe tabele - rândurile sunt apoi colectate sub numele fiecărui tabel într-un obiect JSON. Inferența tip transformă literalele numerice în numere JSON, TRUE/FALSE în boolean și NULL în JSON null; dezactivați-l pentru a păstra fiecare valoare exact așa cum este citită în SQL, ca șir simplu. Imprimarea destul de adaugă indentare în două spații pentru lizibilitate sau o dezactivează pentru un rezultat compact și redus.
Analizatorul este un mic tokenizer scris de mână, construit pentru această lucrare – niciun motor SQL nu rulează nicăieri și nimic nu este executat vreodată. Dacă o declarație nu poate fi analizată, instrumentul raportează linia și coloana și arată fragmentul ofensator în loc să eșueze în tăcere sau să ghicească o remediere. Un rând cu un număr diferit de valori decât coloanele declarate este raportat în același mod, astfel încât o greșeală de tipar într-un script de migrare sau într-un fișier seed este ușor de detectat.
Totul rulează în browserul dvs. SQL-ul pe care îl inserați — nume de tabel, date de început, dispozitive de migrare — nu părăsește niciodată dispozitivul dvs., așa că este sigur de utilizat în depozitele de producție sau orice conține date reale ale clienților. Când ați terminat, copiați JSON, descărcați-l ca fișier sau trimiteți-l direct la un alt instrument, cum ar fi un formatator JSON.