Toollet
Rechercher par tâche ou nom d'applicationRechercherNous contacter
Tarifs

Générer du JSON

Saisissez un nom de champ et les valeurs de chaque colonne, une par ligne, pour créer un tableau JSON qui regroupe les valeurs d’une même ligne dans un enregistrement. Choisissez des chaînes ou la détection automatique pour chaque colonne afin de distinguer les codes produit des nombres. Choisissez une mise en forme ou une sortie minifiée sur une ligne, puis copiez l’ensemble du JSON généré ou enregistrez-le sous result.json. Les lignes manquantes sont complétées par null.

Champs et valeurs

2 colonnes

Les valeurs d’une même ligne forment un enregistrement. Les lignes manquantes deviennent null.

Colonne 1

2 lignes

Colonne 2

2 lignes
Jusqu’à 100 colonnes

Ajustez la lisibilité sans modifier les valeurs ni les noms des champs.

Ce que vous pouvez faire

Regrouper les saisies en colonnes dans un enregistrement

Saisissez un nom de champ et une valeur par ligne dans chaque colonne. Les valeurs portant le même numéro de ligne sont regroupées pour créer un tableau d’objets.

Choisir les chaînes ou la détection automatique

Conserver les codes produit et valeurs similaires sous forme de chaînes. La détection automatique reconnaît les nombres, true, false et null.

Vérifier et récupérer le JSON

Choisissez une indentation lisible ou une sortie minifiée, puis copiez l’intégralité du JSON généré ou enregistrez-le dans un fichier.

Mode d’emploi

  1. Saisir les noms des champs et les valeurs

    Donnez un nom à chaque colonne et saisissez une valeur par ligne. Utilisez « Ajouter une colonne » pour ajouter les champs nécessaires.

  2. Vérifier les types de valeurs

    Choisissez « Chaîne » pour les colonnes dont les valeurs doivent rester des chaînes même lorsqu’elles ressemblent à des nombres. Vérifiez que les valeurs portant le même numéro de ligne forment un seul enregistrement.

  3. Générer et enregistrer le JSON

    Choisissez l’indentation et appuyez sur « Générer le JSON » pour consulter le résultat. Copiez le JSON généré ou enregistrez-le sous result.json.

Utile pour

Créer des données d’exemple pour des API

Préparer un tableau JSON à partir de noms de champs et de colonnes de valeurs, par exemple pour des requêtes ou pour vérifier des écrans.

Fournir des codes produit et valeurs similaires sous forme de chaînes

Saisir des suites de chiffres sous forme de chaînes et regrouper différents types, comme des identifiants et des quantités, dans les mêmes données.

Traitement des lignes et des types de valeurs

Un même numéro de ligne forme un seul enregistrement

La première ligne de chaque colonne forme le premier objet, et la deuxième ligne forme l’objet suivant. La génération suit la colonne qui comporte le plus de lignes.

Les lignes vides et les lignes manquantes sont différentes

Avec la détection automatique, une ligne vide devient null ; avec « Chaîne », elle devient une chaîne vide. Si une ligne est absente, sa valeur est null dans les deux modes. Un retour à la ligne final est également compté comme une ligne vide.

Conserver les valeurs sous forme de chaînes

Avec « Chaîne », même 42, true et null sont produits sous forme de chaînes. Les espaces initiaux et finaux sont également conservés. Il n’est pas nécessaire d’ajouter vous-même des guillemets.

Détection automatique et grands nombres

La détection automatique reconnaît la notation numérique JSON, true, false et null, et traite tout le reste comme des chaînes. Les grands nombres sont également produits dans leur notation d’origine, mais choisissez « Chaîne » s’ils risquent d’être arrondis lors de leur utilisation.

Créer un tableau à un seul niveau

Un point dans un nom de champ reste partie intégrante de ce nom. Les valeurs ressemblant à des tableaux ou à des objets ne sont pas analysées comme du JSON imbriqué.

Foire aux questions

Puis-je produire des codes produit sous forme de chaînes ?

Oui. Choisissez le type de valeur « Chaîne » pour cette colonne. Les valeurs qui semblent numériques, comme 42, sont également produites sous forme de chaînes. Il n’est pas nécessaire d’ajouter des zéros ou des guillemets aux valeurs saisies.

Que se passe-t-il si les colonnes comportent des nombres de lignes différents ?

L’outil prend la colonne comportant le plus de lignes et remplit les lignes manquantes avec null. Il ne répète pas la dernière valeur des colonnes plus courtes et ne décale pas les lignes.

Les lignes vides ou les retours à la ligne finaux sont-ils ignorés ?

Non. Un retour à la ligne final crée également une ligne vide. Avec la détection automatique, elle est produite sous forme de null ; si « Chaîne » est sélectionné, elle devient une chaîne vide.

Puis-je utiliser le même nom de champ ?

La génération est impossible si des noms de champs deviennent identiques après suppression des espaces en début et en fin. Les colonnes contenant des valeurs doivent avoir un nom de champ. Les colonnes ajoutées dont le nom et les valeurs sont tous vides sont exclues du résultat.

Quelle quantité puis-je saisir ?

Jusqu’à 100 colonnes, 1 000 lignes, 128 caractères par nom de champ et 100 000 caractères au total pour les noms et les valeurs. Le nombre total de valeurs générées et d’autres quantités est également limité ; selon leur combinaison, vous devrez peut-être répartir la saisie même si le nombre de colonnes et de lignes respecte chacune sa limite.

Puis-je également créer des fichiers CSV ou du JSON imbriqué ?

Cet écran crée un tableau d’objets à un seul niveau à partir des valeurs des colonnes. Il n’analyse ni les guillemets ni les séparateurs CSV, et ne génère pas automatiquement de structures imbriquées.

Que devient le résultat lorsque je modifie la saisie ?

Toute modification des noms de champs, des valeurs, des types, du nombre de colonnes ou de l’indentation supprime le résultat précédent. Générez-le à nouveau. Effacer la saisie rétablit une colonne vide tout en conservant le paramètre d’indentation.

Saisie et résultats

Saisie
Noms de champs et une valeur par ligne dans chaque colonne. Les fichiers ne sont pas chargés.
Type
Choisissez « Chaîne » ou la détection automatique pour chaque colonne.
Format
2 espaces (par défaut), 4 espaces, tabulations ou minifié.
Résultat
Copier l’ensemble du tableau JSON ou l’enregistrer sous result.json.

Paramètres actuels

Rechercher des outils