Collez l'exemple CSV ci-dessous, sélectionnez la virgule comme délimiteur et activez la ligne d'en-tête. Convertissez-le en un tableau d'objets. Avec les mappages de chaînes initiaux, le nom devient une clé et l'âge reste une chaîne, comme le montre l'exemple JSON. Comparez la sortie avec l’enregistrement source avant de modifier tout type ou paramètre d’imbrication.
Utilisez le mappage de colonnes lorsqu'un champ nécessite un autre nom ou un type différent. Conservez les identifiants avec des zéros non significatifs sous forme de chaînes. Pour les objets imbriqués, activez l'imbrication pour le champ mappé et utilisez le séparateur de chemin configuré ; un point dans un en-tête ne constitue pas à lui seul une politique de conversion complète. Convertissez à nouveau après avoir modifié les mappages, puis inspectez les cellules vides, les nombres et les valeurs de type date avant de télécharger le JSON pour une autre application.
name,email,age
Alex,[email protected],30
Jordan,[email protected],25
[{"name":"Alex","email":"[email protected]","age":"30"},{"name":"Jordan","email":"[email protected]","age":"25"}]
Le format d'objet utilise la ligne d'en-tête comme noms de propriété et crée un objet par ligne de données. Sans en-têtes, les noms de colonnes générés sont utilisés. Le format de tableau conserve les lignes sous forme de tableaux. Choisir la structure attendue par le programme récepteur ; Un JSON valide ne permet pas à lui seul d'établir que son schéma correspond à votre API.
Les mappages de colonnes peuvent renommer les champs, choisir un type et marquer un chemin mappé comme imbriqué. La conversion de nombres conserve les valeurs qui ne correspondent pas à la forme numérique prise en charge sous forme de chaînes. Les conversions booléennes et de date ont leurs propres règles d'interprétation. Inspectez les valeurs représentatives au lieu de supposer que chaque cellule de texte deviendra le type souhaité.
Avec les mappages de chaînes, les cellules non vides restent du texte. La conversion explicite d'une cellule vide ou contenant uniquement des espaces peut produire une valeur nulle. Les séparateurs entre guillemets et les valeurs multilignes sont analysés comme des champs CSV plutôt que divisés aveuglément à chaque virgule ou nouvelle ligne. Conservez les codes postaux, les numéros de téléphone et les identifiants de compte sous forme de chaînes lorsque leur orthographe est importante.
Un seul fichier téléchargé est limité à 100 MiB. Le convertisseur crée des lignes analysées et une sortie JSON dans la mémoire du navigateur, donc la complexité et la mémoire disponible sont importantes ainsi que la taille du fichier. Il ne diffuse pas un ensemble de données arbitrairement volumineux vers une API et ne crée pas d'enregistrements de base de données pour vous.
Le traitement se fait dans votre navigateur. L’enregistrement et le partage sont facultatifs, nécessitent un compte et transmettent le contenu choisi à notre service.
Ce sont des configurations de sortie, pas des types d'entrée CSV différents. Tous fonctionnent avec des fichiers CSV standard mais optimisent la sortie JSON pour différents cas d'utilisation:
Conversion polyvalente avec JSON formaté pour la lisibilité. Meilleur pour la plupart des utilisateurs.
Sortie JSON minifiée sans espacement supplémentaire. Optimisée pour les API REST et la transmission de données.
Met en valeur la structure hiérarchique. Utilisez-le quand votre CSV a des colonnes en notation pointée (ex. "user.name").
Génère des tableaux de tableaux au lieu d'objets. Maintient la structure tabulaire, utile pour le traitement des données.
Téléchargez un fichier, collez vos données ou essayez des exemples avec le format standard conversion