Strumento per sviluppatori / 21

Convertitore da SQL a JSON / da JSON a SQL

Converti array JSON in istruzioni SQL INSERT con escape o analizza query SQL INSERT per ottenere array di oggetti JSON.

Convertitore da SQL a JSON / da JSON a SQL: TOEA converte array di oggetti JSON in query SQL INSERT INTO con escape delle virgolette oppure estrae colonne e valori dalle istruzioni SQL INSERT. Funziona al 100% localmente nel browser, senza caricare file sul server.

Esecuzioni
Nel browser
Costo
Gratuito · senza registrazione
Disponibilità
Pronto all'uso
Convertitore da SQL a JSON / da JSON a SQLElaborazione locale

Funziona interamente nel browser

Cosa si aspetta il lettore di INSERT

Le istruzioni possono estendersi su più righe e un VALUES (…), (…) con più righe proveniente da mysqldump produce un oggetto per ogni riga. Virgole, parentesi e punti e virgola all'interno delle stringhe tra virgolette vengono mantenuti come testo. I valori tra virgolette restano stringhe, quindi '02134' conserva lo zero iniziale; solo i numeri senza virgolette diventano numeri, mentre TRUE, FALSE e NULL senza virgolette diventano rispettivamente true, false e null di JSON. Un'istruzione senza elenco di colonne riceve le chiavi column_1, column_2 e così via. Le altre istruzioni, come CREATE TABLE, vengono ignorate.

Una chiamata a una funzione come NOW() viene mantenuta come testo SQL, non valutata. Per dump molto grandi, esportare direttamente dal database in JSON o CSV è più rapido e preciso.

Controllare le istruzioni INSERT generate

L'elenco delle colonne deriva dal primo oggetto. Le chiavi presenti solo negli oggetti successivi vengono eliminate e quelle mancanti in un oggetto successivo diventano NULL. I nomi delle tabelle e delle colonne vengono scritti senza virgolette, quindi una colonna chiamata order, user o group genera un errore perché è una parola riservata; racchiudila tra virgolette doppie in PostgreSQL o tra backtick in MySQL. Gli oggetti annidati vengono inseriti come testo JSON, adatto a una colonna json. Da un foglio di calcolo, CSV to SQL INSERT è il percorso diretto.

Come usarlo

  1. Scegli la modalità da JSON a SQL o da SQL a JSON.
  2. Incolla un array JSON o istruzioni SQL INSERT.
  3. Fai clic su Converti per visualizzare, copiare o scaricare il risultato.

Privacy e limitazioni

L'analisi e la conversione vengono eseguite interamente nella memoria del client.

Strumenti correlati

Domande frequenti

Le virgolette singole nei valori SQL vengono sottoposte a escape?

Sì, le virgolette singole nei valori stringa vengono sottoposte in sicurezza a escape come virgolette singole doppie ('').

Posso impostare un nome personalizzato per la tabella SQL?

Sì, puoi personalizzare il nome della tabella SQL di destinazione per le query INSERT.

Strumento gratuito · nel browser esecuzioni · senza account