Aller au contenu principal
CuteJSON
↑↓ Naviguer Enter Selectionner Esc Fermer

Convertisseur JSON vers SQL

Transformez un document JSON en instruction CREATE TABLE et en instructions INSERT pour le charger, pour le dialecte que vous utilisez vraiment.

Retour a tous les outils

Raccourcis clavier

Cela fonctionne partout où l'action correspondante existe sur cette page.

Ouvrir la palette de commandes
Ctrl/Cmd + K
Executer l action principale
Ctrl/Cmd + Enter
Formater
Ctrl/Cmd + Shift + F
Minifier
Ctrl/Cmd + Shift + M
Copier le resultat
Ctrl/Cmd + Shift + C
Ouvrir un fichier
Ctrl/Cmd + Shift + O
Telecharger le resultat
Ctrl/Cmd + S
Fermer cette boite de dialogue
Esc
Ouvrir cette boite de dialogue
F1 / ?

Donnees locales

Tout ce qui suit est stocke uniquement dans ce navigateur, sur cet appareil. Rien de tout cela n est jamais envoye ou que ce soit, et fermer cette boite de dialogue n est pas necessaire pour que cela reste vrai.

Brouillons non enregistres
Outils avec des options memorisees

Fichiers ouverts recemment

    Aucun fichier ouvert pour l instant sur cet appareil.

    Partager via un lien

    Le contenu est place dans la partie du lien apres le signe #, que les navigateurs n envoient jamais a un serveur. Rien ici n est envoye vers cutejson.com ni ailleurs.

    Partage la premiere entree de cette page. Sur un outil qui en a plus d une, seule celle-la est incluse.

    Rien a partager pour l instant. Collez ou tapez quelque chose d abord.

    Entree

    Charger depuis une URL

    Recupere l URL directement depuis votre navigateur et charge dans ce panneau le texte renvoye.

    Sortie

    Le resultat apparait ici.

    Tout fonctionne dans votre navigateur. Rien de ce que vous collez n est envoye, et vous pouvez le verifier dans l onglet Reseau de votre navigateur.

    A propos de cet outil

    Quatre dialectes SQL, parce que CREATE TABLE et la mise entre guillemets des identifiants different assez entre eux pour qu en choisir un soit faux pour les trois autres. Le document doit etre un tableau d objets, ou un seul objet comme tableau d une ligne, la meme forme qu accepte le convertisseur CSV. Chaque type de colonne est deduit en regardant chaque occurrence de cette colonne dans chaque enregistrement, pas seulement la premiere: une colonne revient a une colonne de texte brut des que deux enregistrements ne s accordent pas sur son type, une colonne toujours null ne donne rien a partir de quoi deduire, et un objet ou tableau imbrique devient soit le type de colonne JSON natif du dialecte soit une colonne de texte brut, a votre choix, puisque SQLite et SQL Server n ont de toute facon pas de type de colonne JSON natif a eux. Une colonne d entiers purs voit son nombre de chiffres verifie contre une plage sure pour une colonne entiere normale; au dela, elle recoit a la place un type decimal grand ou a precision arbitraire, car un identifiant a vingt chiffres declare silencieusement comme un entier normal deborderait silencieusement au moment ou l instruction s executerait vraiment. Chaque identifiant est mis entre guillemets dans le style propre au dialecte cible et chaque chaine est aussi echappee pour ce dialecte, donc le resultat est concu pour s executer tel quel, pas pour etre corrige a la main d abord. Cela produit du SQL, pas du JSON, et aucun dialecte ne relit du SQL vers du JSON, donc c est a sens unique, comme les generateurs de TypeScript et de schema sur ce site.

    Comment ca marche

    1. Collez votre JSON a gauche, ou chargez l exemple.
    2. Choisissez un dialecte, un nom de table et des options, puis appuyez sur Convertir.
    3. Copiez le resultat ou telechargez le comme fichier.