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

Convertisseur JSON vers Base64

Encodez un document JSON en Base64, ou decodez du Base64 vers du JSON, avec les accents et les emoji intacts dans les deux sens.

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.

    JSON

    Charger depuis une URL

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

    Base64

    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

    Le Base64 existe pour faire passer des octets par quelque chose qui ne transporte que du texte, et c est pour cela qu on le trouve dans les data URL, dans les pieces jointes des courriels, dans les JSON Web Token et dans tout fichier de configuration qui doit loger un document dans une chaine. Ce que les outils de navigateur ratent le plus souvent, c est le texte non ASCII: la fonction Base64 du navigateur refuse tout ce qui depasse U+00FF, donc un seul accent, un signe roupie ou un emoji la fait echouer. Cet outil encode d abord en octets UTF-8, comme le fait tout autre langage, si bien que le resultat correspond a celui que produit votre serveur pour le meme document. Au decodage il accepte un prefixe data URL, les sauts de ligne et l alphabet sur pour les URL qui utilise le moins et le tiret bas. Il distingue aussi trois echecs: un texte qui n est pas du Base64, des octets qui ne sont pas du texte, et un decodage parfait dont le resultat n est pas du JSON. Un selecteur de mode propose du texte brut et un vrai fichier a cote du JSON: le mode texte saute la verification JSON, et le mode fichier deplace les octets tels quels tout du long, si bien qu une photo ou un PDF peut devenir du Base64, ou le Base64 redevenir un fichier telecharge, sans que l un ou l autre ait besoin d etre de l UTF-8 valide. Un interrupteur data URL enveloppe le resultat avec un type MIME, dans n importe quel mode, pret a coller dans un img src ou un url() CSS.

    Comment ca marche

    1. Choisissez une direction et un mode, puis collez votre document, votre texte ou votre Base64 dans le volet de gauche, ou choisissez un fichier en mode fichier.
    2. Appuyez sur Convertir. Encoder un document JSON verifie d abord qu il est du JSON valide; les modes texte et fichier encodent exactement ce qui a ete donne.
    3. Copiez le resultat ou telechargez le comme fichier. Decoder un fichier propose un nom et un telechargement au lieu d un apercu texte.