Formatage et validation JSONL
Utilisez le formatage et la validation JSONL, examinez le résultat et conservez l'original tant que la sortie n'a pas été vérifiée.
Keep your original file until you have checked the downloaded result. Browser memory and format support vary by device.
JSONL contains one JSON value per non-empty line. Invalid lines are reported before download.
Formatage et validation JSONL
Validez et formatez le JSONL, également appelé NDJSON, ligne par ligne dans votre navigateur. L'outil identifie les lignes non vides invalides, peut trier les clés des objets pour une cohérence d'affichage et crée un téléchargement JSONL valide distinct uniquement après que tous les enregistrements ont réussi l'analyse. Il est conçu pour les journaux, les exports de données, les fixtures et les flux d'API orientés lignes.
Ce guide explique le workflow complet dans le navigateur, le contenu du résultat et ce qu'il faut vérifier avant de le partager. L'outil est volontairement axé sur une tâche de fichier claire. Il n'ajoute pas silencieusement de fonctionnalités non liées d'édition, de conversion, de téléversement ou de stockage cloud. Ce périmètre restreint rend l'entrée et la sortie plus faciles à comprendre et vous donne un moyen pratique de vérifier le fichier téléchargé.
Mode d'emploi
Commencez par une copie du fichier à traiter. La page peut nécessiter le chargement d'une bibliothèque navigateur avant que l'action ne soit disponible, en particulier pour les tâches PDF ou vidéo. Suivez ces étapes :
- Collez le JSONL dans l'éditeur ou cliquez sur Ouvrir pour charger un fichier .jsonl, .ndjson ou texte.
- Vérifiez que chaque ligne non vide contient une valeur JSON complète plutôt qu'une partie d'un objet sur plusieurs lignes.
- Choisissez Mise en forme lisible pour un aperçu clair ou Trier les clés des objets quand un ordre de déterminisme aide à la révision.
- Cliquez sur Formater JSONL pour valider tous les enregistrements et inspecter tout message d'erreur au niveau de la ligne.
- Téléchargez le résultat uniquement lorsque la sortie et le nombre d'enregistrements semblent corrects.
Utilisez d'abord un fichier de taille réduite et représentatif si le document est important ou particulièrement complexe. Attendez que le message de statut indique que le traitement est terminé avant de fermer l'onglet. Si le navigateur signale une erreur de décodage, de mémoire ou de compatibilité, essayez un fichier plus petit ou un format source plus courant. L'original n'est pas remplacé par le téléchargement, donc conservez-le disponible jusqu'à ce que le résultat ait été vérifié.
Cas d'usage appropriés
Cet outil est utile pour des tâches de préparation de fichiers ciblées et récurrentes, telles que :
- Vérifier un export délimité par sauts de ligne avant de le charger dans un pipeline de données.
- Trouver la ligne exacte qui casse un journal, un fixture ou un fichier de demande API par lots.
- Créer un aperçu lisible d'enregistrements JSON compacts pendant le développement ou la révision.
- Normaliser l'ordre des clés d'objets avant de comparer des fichiers JSONL générés dans le contrôle de version.
Ce n'est pas un substitut à un éditeur de bureau complet lorsque vous avez besoin d'une chronologie multi-pistes, de typographie avancée, de formulaires PDF complexes, de gestion des couleurs professionnelle, de garanties métadonnées forensiques ou d'une garantie de round-trip précise pour chaque fonctionnalité de fichier propriétaire. Utilisez la tâche spécifique qui correspond à votre objectif et comparez le fichier téléchargé avec la source avant de vous en fier.
Format de sortie
La sortie est des JSON Lines UTF-8 avec une valeur JSON compacte par ligne. Les lignes vides sont ignorées pendant la validation et ne sont pas recréées dans le téléchargement. La mise en forme lisible affecte l'aperçu sur la page pour permettre de lire les enregistrements ; elle ne transforme pas le fichier téléchargé en un document JSON sur plusieurs lignes, car un consommateur de JSONL s'attend à un enregistrement par ligne. L'outil accepte les objets, les tableaux, les chaînes, les nombres, les booléens et null lorsqu'ils sont des valeurs JSON valides. Il n'encapsule pas les enregistrements dans un tableau JSON.
Le téléchargement est un nouveau fichier ou paquet ; il ne modifie pas le fichier sélectionné dans le panneau d'entrée. Les noms de fichiers sont générés à partir du nom de la source lorsque c'est pratique, avec un suffixe spécifique à la tâche pour que l'original et le résultat soient faciles à distinguer. Un résultat au format ZIP peut contenir plus d'un actif généré et doit être ouvert pour confirmer que les fichiers attendus sont présents. Pour les résultats textuels, examinez les fins de lignes, le codage, l'indentation et toute syntaxe spécifique à la plateforme après téléchargement. Pour les résultats visuels ou documentaires, vérifiez les dimensions, l'ordre des pages, la lecture, les polices, les liens, la transparence et d'autres fonctionnalités importantes pour votre destination.
Confidentialité
L'analyse s'effectue dans le navigateur en utilisant le JavaScript de la page. L'entrée n'est pas envoyée à une API de validation externe ou à une IA par ce flux de travail. Les grands ensembles de données consomment encore de la mémoire du navigateur, et l'historique du navigateur, les extensions, la capture d'écran ou un appareil géré peuvent affecter la confidentialité en dehors de l'outil lui-même. Utilisez un ordinateur de confiance pour les journaux sensibles et supprimez les copies téléchargées lorsque votre politique de gestion des données l'exige.
Le traitement par le navigateur n'est pas synonyme de promesse que chaque site web environnant, extension de navigateur, système d'exploitation ou ordinateur partagé est privé. Utilisez un appareil de confiance, fermez l'onglet après un travail sensible et évitez les ordinateurs publics pour les matériaux confidentiels. Ne sélectionnez pas de fichiers que vous ne possédez pas ou que vous n'avez pas la permission d'éditer. Si votre organisation exige un protocole de traitement des données documenté, une politique de rétention ou une piste d'audit, utilisez un flux de travail interne approuvé plutôt que de vous fier uniquement à un outil public dans le navigateur.
Notes sur la qualité et la compatibilité
Le JSONL n'est pas la même chose qu'un objet ou tableau JSON unique mis en forme lisible. Un enregistrement contenant un saut de ligne non échappé est invalide sauf si le saut de ligne est représenté à l'intérieur d'une chaîne JSON. L'outil n'applique pas de schéma, ne valide pas les règles métier, ne déduplique pas les enregistrements, ne répare pas la syntaxe inconnue et ne garantit pas qu'un service aval accepte toutes les valeurs JSON valides. Utilisez une validation de schéma séparément lorsque votre pipeline a des champs ou des types requis.
Un téléchargement réussi signifie uniquement que le navigateur a créé un résultat ; ce n'est pas une garantie que chaque application cible l'acceptera ou l'affichera exactement comme prévu. Ouvrez le résultat dans l'application, le site web ou l'appareil où il sera utilisé. Lorsque la précision est importante, comparez la source et la sortie côte à côte et conservez la source comme maître récupérable.
FAQ Formatage et validation JSONL
Que fait le formatage et la validation JSONL ?
Valide JSONL ou NDJSON ligne par ligne, formate les enregistrements valides et permet de télécharger le résultat.
Quels fichiers sont compatibles avec le formatage et la validation JSONL ?
Cette catégorie prend généralement en charge JSON, YAML, XML et CSV. Utilisez les types de fichiers acceptés affichés dans le sélecteur, car la prise en charge varie selon le navigateur et le moteur sous-jacent à chaque outil.
Le formatage peut-il altérer mes données ?
Oui, si l'entrée ne correspondait pas à ce que le format attend. Les nombres longs, les dates et la syntaxe à peine incorrecte sont les cas courants où le fichier reformaté ne correspond plus aux valeurs d'origine.
Mon fichier d'origine sera-t-il modifié ?
Non. Vous collez du texte ou ouvrez un fichier pour lecture, le résultat s'affiche dans l'autre panneau, et seul ce que vous copiez ou téléchargez quitte la page.
Comment mon fichier est-il traité ?
Il n'est pas téléversé. Le traitement est effectué localement par l'analyseur intégré à cette page ; la limite pratique est la mémoire de votre appareil et le plafond indiqué à côté du sélecteur – pas de file d'attente, pas de compte, pas de copie sur un serveur.
Qu'est-ce que le JSONL ?
Le JSONL stocke une valeur JSON complète sur chaque ligne. NDJSON est un nom couramment utilisé pour le même format orienté lignes.