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.
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
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.
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.
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.